Stack picker
What would a dev do?
A few questions about what you're building, then the playbook a developer would reach for — and when to skip it.
A dev would reach for
FastAPI + Postgres + SQLAlchemy
A typed Python API for when your data work, ML models, or team already live in Python.
Why this fits
- The surrounding work is Python, so the API can import it directly.
- Type hints become validation and OpenAPI docs.
Check this before you commit
Skip if the whole team writes TypeScript and there's no Python-specific work — a TypeScript backend keeps one language and shares types with the frontend.
Read the playbook