Full Stack FastAPI Template
Open SourceThe official FastAPI project generator by its creator — FastAPI + SQLModel + Pydantic backend, React/TypeScript frontend with an auto-generated API client, JWT auth, Docker Compose, CI/CD with GitHub Actions, and Traefik deployment.
Why we recommend Full Stack FastAPI Template
This template is maintained by Sebastián Ramírez (tiangolo), FastAPI's creator, inside the FastAPI GitHub org — making it the definitive statement of how a production FastAPI system should be assembled: SQLModel (his ORM unifying Pydantic + SQLAlchemy) over Postgres, JWT auth with password recovery, a typed React frontend whose API client is auto-generated from the OpenAPI schema, Docker Compose for dev/prod parity, Traefik for TLS, and GitHub Actions CI. That OpenAPI-to-client generation is the sleeper feature — backend and frontend cannot drift apart silently. For Python teams, it compresses a week of infrastructure decisions into a single generate command.
Best use cases
Best for: Python teams building APIs with a management/dashboard frontend, ML/data engineers productizing models behind a real auth'd API, and startups that want the FastAPI author's blessed patterns instead of assembling FastAPI + auth + Docker from tutorials of varying vintage.
Honest limitations
Not for: microservice or serverless-first architectures — this is a classic monolith + SPA on containers. The frontend is functional, not a product design. Being the official showcase, it moves when FastAPI's author's stack moves (SQLModel, copier), and those choices are less universal than FastAPI itself.
Are you the maker of Full Stack FastAPI Template? Claim this listing →
More in Backend & API
The long-standing community-standard Django project generator — production-grade settings layout, custom user model, Docker, Celery, allauth, optional DRF, Postgres, and deployment configs, updated continuously for over a decade.
'Rust on Rails' — an open-source full-stack framework and app scaffold for Rust: convention-over-configuration project generation, ORM with migrations, auth, background jobs, mailers, and single-binary deployment.
Production NestJS starter — auth (email, social), roles, i18n, TypeORM or Mongoose, file uploads to S3, Swagger docs, Docker, CI, and E2E tests, maintained by the Brocoders agency and widely used as a REST API base. Open-source (MIT).
Veteran open-source application generator — scaffolds Spring Boot backends with Angular, React, or Vue frontends, including auth, entity modeling with JDL, microservice options, CI/CD configs, and cloud deployment recipes.
CLI for spinning up Go projects with popular layouts — pick your HTTP framework (chi, gin, echo, fiber), database driver, and optional extras like HTMX or Docker, and get a consistent, idiomatic project structure. Open-source (MIT).
Visual low-code backend builder — compose APIs, scheduled jobs, and AI workflows from nodes or generate them with AI, then ship them as scalable serverless backends that pair with any frontend. Free tier, paid plans for production usage.