Build APIs at Warp Speed
Complete guide to building production-ready backends with FastAPI and NestJS using RapidKit's powerful CLI and module system.
Quick Start
Get your project running in under 2 minutes
Choose Your Framework
FastAPI
High-performance Python API framework
Choose Installation Method
NPM / Node.js
EasiestQuick start for demos and prototypes
- Node.js 18+
- npm or yarn
Installation Steps for FastAPI
npx rapidkit my-api --template fastapicd my-apirapidkit initrapidkit devYour FastAPI API is ready!
Visit http://localhost:8000 to see your API. Swagger docs at /docs
CLI Commands
40+ powerful commands at your fingertips
rapidkit createCreate a new project with interactive wizard
rapidkit create project fastapi.standard my-apirapidkit addAdd modules to your project
rapidkit add module authrapidkit devStart development server with hot-reload
rapidkit dev --port 3000rapidkit buildBuild for production
rapidkit build --dockerrapidkit testRun tests with coverage
rapidkit test --coveragerapidkit listList available templates and modules
rapidkit list modulesModule System
Production-ready components for your project
Authentication
JWT, OAuth2, 2FA
Database
ORM, Migrations, Pooling
API
Rate Limit, Validation, Cache
Monitoring
Logging, Metrics, Traces
Deployment
Docker, K8s, CI/CD
Testing
Unit, Integration, E2E
Adding Modules to Your Project
rapidkit add module authrapidkit add module cacherapidkit add module observabilityProject Structure
Clean Architecture with DDD principles
FastAPI Project Structure
my-api/
โโโ rapidkit # CLI script (rapidkit dev, init, test...)
โโโ .rapidkit/ # RapidKit config & CLI module
โ โโโ cli.py # CLI commands implementation
โ โโโ project.json # Project metadata
โ โโโ activate # Optional: manual PATH activation
โโโ src/
โ โโโ main.py # FastAPI application entry
โ โโโ cli.py # CLI commands
โ โโโ routing/ # API routes
โ โ โโโ health.py # Health check endpoint
โ โโโ modules/ # Feature modules
โโโ tests/ # Test files
โโโ pyproject.toml # Poetry dependencies
โโโ Makefile # Make shortcuts
โโโ README.mdCore depends on abstractions
Self-contained modules
Business logic isolated
Ready to Build?
Start building your next project with RapidKit