RapidKit Core
Production-ready Python engine for FastAPI and NestJS development with RapidKit modules, clean architecture, and powerful CLI tools
npx workspai (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
Production Module Catalog
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 workspai my-workspaceCreate a governed workspace with shared tooling
cd ./existing-app && npx workspai adopt .Register an existing project into a workspace
npx workspai create project nextjs webCreate a Next.js app via the npm CLI bridge
npx workspai create project fastapi.standard my-apiCreate a Core-backed FastAPI project
npx workspai add module redisInstall module with automatic integration
npx workspai modules listBrowse spec-compliant free-tier modules
npx workspai 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 workspai my-workspaceActivate Environment
Enter the Python environment
cd my-workspace && source $(poetry env info --path)/bin/activateCreate or Adopt Project
Scaffold a backend kit or adopt an existing repo with adopt
npx workspai create project fastapi.standard apiAdd Modules
Install modules with auto-integration
cd my-api && npx workspai add module free/cache/redisStart Development
Bridge to Python dev server (direct works inside workspace)
npx workspai devReady to build something amazing?
Join developers who are building production-ready FastAPI applications with RapidKit Core