FastAPI DDD Kit
Core-backed FastAPI starter aligned with DDD and clean architecture.
Quick Start
Create a new project:
npx rapidkit create project fastapi.ddd my-api1. Install RapidKit CLI first
2. Run the command above
3. Follow interactive prompts
Overview
A domain-oriented FastAPI starter with clear application, domain, infrastructure, and presentation boundaries for teams building complex backend systems.
How to Use
Step 1: Install RapidKit CLI
npm install -g rapidkitPrefer one-off usage? Run commands with npx rapidkit.
Step 2: Create Your Project
npx rapidkit create project fastapi.ddd my-apiReplace my-api with your desired project name
Step 3: Navigate and Install Dependencies
cd my-api
npx rapidkit initStep 4: Start Development Server
npx rapidkit devYour API will be available at http://localhost:8000
Quick Tip
Use the interactive wizard for a guided setup experience: npx rapidkit create project
Architecture
This kit implements domain-driven design + clean architecture to ensure scalability, maintainability, and testability of your application.
Key Features
Capabilities
Tech Stack
Perfect For
Module Support
Environments
Development environment with hot reload
Production-oriented layered backend