Skip to content

fastapi-startkit/fastapi-startkit

Repository files navigation

FastAPI StartKit

FastAPI StartKit is a modular, provider-driven framework for building robust FastAPI applications with minimal boilerplate. That said, it doesn't lock you into FastAPI at all — you can build entirely headless CLI utilities, cron scripts, or background task workers and still get the full suite of infrastructure components: logging, database, configuration, and dependency injection.

Full Documentation

Quick Start

1. Clone the repository

git clone https://github.com/fastapi-startkit/fastapi_startkit example-app
cd example-app
cp .env.example .env

2. Install dependencies

uv sync

3. Run the application

uv run python artisan serve

AI Skills

Skills teach AI agents (Claude Code, Gemini) this project's conventions.

List providers that declare skills:

uv run python artisan ai:skills

Publish stubs and sync them to AI agents:

uv run python artisan ai:skills --sync

About

FastAPI StartKit is a production-ready boilerplate for building scalable microservices with FastAPI and Python. It provides a modular project structure, CLI-based scaffolding, and preconfigured essentials like logging, database setup, environment management, and testing—helping developers quickly ship backend services with best practices.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages