fastapi-starter

A boilerplate to start developing microservices in Python.

mysqltemplateboilerplatemicroservicefastapi
FreeRepo

Preview

fastapi-starter preview

Overview

FastAPI starter. A boilerplate to start developing microservices in Python. Web framework FastAPI Production ASGI web server Uvicorn Interactive API documentation Environment variables file .env for the app configuration Docker docker-compose.yml and Dockerfile to run the prodution server Openapi generator openapi-generator-cli configured to generate clients MySQL database with docker compose ORM SQLAlchemy Data validator Pydantic Unit test framework pytest Linter Flake8 Code formatter Black Imp

Features

interactive-api-documentationenvironment-configurationdocker-supportopenapi-generationdata-validationunit-testingcode-lintingcode-formattingstatic-type-checking

Feature Flags

apiDocs

Recommended Use Cases

microservicesrest-apibackend-development

Frontend

None

Backend

fastapiuvicornsqlalchemypydantic

Auth Providers

None

Deployment Targets

docker

Payment Providers

None

Quick Facts

โญ Stars
7
๐Ÿด Forks
1
๐Ÿ”„ Active
Yes
๐Ÿ•’ Last Commit
2025-09-28T04:24:36.000Z

Stack

Framework
fastapi
Language
python
Database
mysql
ORM
sqlalchemy
Testing
pytest

Data Layer

Databases
mysql
ORM
sqlalchemy

UI Stack

Developer Experience

Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes

Pricing

Classification
free
Selected
โ€”
Notes
No clear pricing signals
Get Started with this Boilerplate