RapidKit Core
Production-ready Python framework for FastAPI & NestJS development with 27+ modules, clean architecture, and powerful CLI tools
npx rapidkit (bridge) or direct Python commandspoetry add rapidkit-corepip install rapidkit-corepipx install rapidkit-coreEverything you need to build production apps
Comprehensive feature set for building scalable and maintainable FastAPI applications
Smart Module System
Install production-ready modules with automatic integration.
- Automatic dependency resolution
- Snippet injection with version control
- Auto-mount to routers & registry
- Feature-based configuration
Multiple Architectures
Choose the architecture that fits your needs.
- FastAPI Standard - Full-featured
- FastAPI DDD - Domain-Driven Design
- NestJS Standard - TypeScript ready
- Profile-aware module installation
27+ Production Modules
Comprehensive module library for enterprise apps.
- Authentication (JWT, OAuth2, API Keys)
- Databases (PostgreSQL, MongoDB, Redis)
- Storage (S3, Local, MinIO)
- Real-time (WebSocket, SSE, Pub/Sub)
Enterprise Features
Production-ready features out of the box.
- Health probes & readiness checks
- Structured logging (JSON)
- Migrations & rollback support
- Module signing & verification
Professional Tooling
Complete development lifecycle tools.
- Interactive TUI for management
- Project doctor & diagnostics
- Snapshot & checkpoint system
- Module diff & upgrade tracking
Developer Experience
Built for productivity and maintainability.
- Interactive module installation wizard
- Configuration templates
- Hot reload in development
- Comprehensive test coverage
Choose your architecture
Start with the architecture that fits your project needs
Standard Architecture
RecommendedPerfect for most applications with clean separation of concerns
app/ - Application layer (routers, dependencies)domain/ - Business logic and entitiesinfrastructure/ - Database, external servicesmodules/ - Feature-based organizationDDD Architecture
EnterpriseDomain-Driven Design for complex business domains
domain/ - Entities, value objects, aggregatesapplication/ - Use cases and servicesinfrastructure/ - Repositories and adapterspresentation/ - API endpoints and schemasPowerful CLI Tools
Comprehensive command-line interface for all your development needs
npx rapidkit create projectCreate a new project with the interactive wizard
npx rapidkit create project fastapi.standard my-apiCreate project via NPM bridge (anywhere)
npx rapidkit add module redisInstall module with automatic integration
npx rapidkit modules listBrowse 27+ spec-compliant free-tier modules
npx rapidkit devStart dev server (bridge - works anywhere)
rapidkit devStart dev server (direct - inside workspace)
rapidkit doctorDiagnose environment and project health
rapidkit --tuiLaunch interactive terminal UI
Smart Module Installation
Automatic integration with version control and dependency resolution
Automatic Integration
- ✓Files created/overwritten in project structure
- ✓Auto-mount to routers and registries
- ✓Health probes automatically registered
- ✓Dependencies added to pyproject.toml
Snippet Injection
- ✓Environment variables to .env files
- ✓Settings fields to configuration
- ✓Version tracking for updates
- ✓Skip already injected snippets
Dependency Resolution
- ✓Automatic dependency chain detection
- ✓Install required modules first
- ✓Profile-aware module configuration
- ✓Feature flags for customization
Safety & Rollback
- ✓Module signing & verification
- ✓Rollback to previous state
- ✓Checkpoint system for snapshots
- ✓Detailed installation summary
Get started in 5 steps
From installation to production-ready application
Create Workspace
NPM package sets up workspace & installs Python core
npx rapidkit my-workspaceActivate Environment
Enter the Python environment
cd my-workspace && source $(poetry env info --path)/bin/activateCreate Project
Interactive project creation (works in/out of workspace)
npx rapidkit create projectAdd Modules
Install modules with auto-integration
cd my-api && npx rapidkit add module free/cache/redisStart Development
Bridge to Python dev server (direct works inside workspace)
npx rapidkit devReady to build something amazing?
Join developers who are building production-ready FastAPI applications with RapidKit Core