fastapi-starter

๐Ÿš€ Production-ready FastAPI boilerplate with PostgreSQL, SQLAlchemy (async), JWT authentication, Docker support and comprehensive documentation. Perfect for building scalable APIs with modern Python practices.

pythonapidockerboilerplatesqlalchemyjwtauthenticationasyncpostgresqlalembicuvicornpydantic
FreeRepo

Preview

fastapi-starter preview

Overview

FastAPI Starter is a production-ready boilerplate for building scalable APIs using FastAPI, PostgreSQL, SQLAlchemy with async support and JWT authentication. It includes database migrations, structured logging, Docker support and comprehensive API documentation, making it suitable for teams building modern backend services with Python.

Features

jwt-authenticationasync-database-operationsdatabase-migrationsstructured-loggingcors-supporthealth-checkspydantic-validationapi-documentation

Feature Flags

authenticationsubscriptionsblogemailsauthorizationapiDocscachinglogginghealthCheckscors

Recommended Use Cases

scalable-apisproduction-ready-applicationsmicroservicesrest-apis

Frontend

None

Backend

fastapipythonuvicornsqlalchemyalembicpydantic

Auth Providers

jwt

Deployment Targets

docker

Payment Providers

None

Quick Facts

โญ Stars
208
๐Ÿด Forks
2
๐Ÿงพ License
mit
๐Ÿ”„ Active
Unknown

Stack

Framework
fastapi
Language
python
Database
postgresql
Auth
jwt
ORM
sqlalchemy

Data Layer

Databases
postgresql, redis
ORM
sqlalchemy

UI Stack

Developer Experience

Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes

Pricing

Classification
free
Selected
โ€”
Notes
Open source project under MIT license
Get Started with this Boilerplate