python-fastapi-starter-api-project and py-api-starter
These are competitors—both are FastAPI starter templates for building production-grade APIs, and a developer would select one based on whether they prioritize database patterns and authentication (A) or background job processing and data analysis capabilities (B).
About python-fastapi-starter-api-project
kumarsonu676/python-fastapi-starter-api-project
A scalable FastAPI project template with async SQLAlchemy, PostgreSQL, and repository pattern implementation. Features JWT authentication, comprehensive error handling, and follows best practices for building production-ready APIs. Includes modular architecture, dependency injection, Pydantic validation, and Alembic migrations.
Implements a three-layer architecture separating API routes, business logic services, and data access repositories for clean code organization and testability. Includes Docker Compose configuration for containerized development, automatic Alembic migration generation with SQL script export capabilities, and a comprehensive test suite split between unit and integration tests. Targets Python 3.9+ developers building REST APIs with PostgreSQL as the primary database backend.
About py-api-starter
jasbirdii/py-api-starter
🚀 Build efficient APIs and data services with this FastAPI starter template, featuring background jobs, data analysis, and Jupyter notebooks.
Scores updated daily from GitHub, PyPI, and npm data. How scores work