https://github.com/rapidkitlabs/rapidkit-core
RapidKit Core is a production-ready CLI and module ecosystem for scaffolding, validating, and releasing FastAPI/NestJS projects with tier-aware distributions and automated quality gates.
https://github.com/rapidkitlabs/rapidkit-core
api api-services backend ci-cd cli codegen devtools distribution fastapi modular-architecture nestjs python python3 rapidkit rapidkit-npm sass scaffolding templates vscode workspace
Last synced: 22 days ago
JSON representation
RapidKit Core is a production-ready CLI and module ecosystem for scaffolding, validating, and releasing FastAPI/NestJS projects with tier-aware distributions and automated quality gates.
- Host: GitHub
- URL: https://github.com/rapidkitlabs/rapidkit-core
- Owner: rapidkitlabs
- License: mit
- Created: 2026-02-04T08:03:58.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-05-15T18:53:13.000Z (about 1 month ago)
- Last Synced: 2026-05-27T10:30:18.229Z (25 days ago)
- Topics: api, api-services, backend, ci-cd, cli, codegen, devtools, distribution, fastapi, modular-architecture, nestjs, python, python3, rapidkit, rapidkit-npm, sass, scaffolding, templates, vscode, workspace
- Language: Python
- Homepage: https://www.getrapidkit.com/
- Size: 2.54 MB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# RapidKit Core
[](https://opensource.org/licenses/MIT)
[](https://www.python.org/)
[](https://github.com/getrapidkit/rapidkit)
RapidKit Core is the open-source RapidKit engine and CLI for scaffolding, operating, and evolving
production-ready backend projects.
- Package: `rapidkit-core`
- CLI: `rapidkit`
- Website: https://www.getrapidkit.com/
- Docs: https://www.getrapidkit.com/docs
- Repository: https://github.com/getrapidkit/rapidkit-core
- Issues: https://github.com/getrapidkit/rapidkit-core/issues
- Discussions: https://github.com/getrapidkit/rapidkit-core/discussions
## Part of the RapidKit Ecosystem
This repository is the core engine layer of the broader **RapidKit Platform**:
| Layer | Repository |
| ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Ecosystem Hub | [getrapidkit/rapidkit](https://github.com/getrapidkit/rapidkit) |
| CLI | [getrapidkit/rapidkit-npm](https://github.com/getrapidkit/rapidkit-npm) · [npm](https://www.npmjs.com/package/rapidkit) |
| IDE | [getrapidkit/rapidkit-vscode](https://github.com/getrapidkit/rapidkit-vscode) · [Marketplace](https://marketplace.visualstudio.com/items?itemName=rapidkit.rapidkit-vscode) |
| Examples | [getrapidkit/rapidkit-examples](https://github.com/getrapidkit/rapidkit-examples) |
## What you get
- Production-grade scaffolding for FastAPI and NestJS
- Consistent module lifecycle: add, remove, upgrade, diff, reconcile, rollback
- Project-aware commands for local development and CI workflows
- Standardized project structure with `.rapidkit/` metadata
## Install
```bash
# Recommended: isolated CLI
pipx install rapidkit-core
# Or: in the current interpreter
python -m pip install -U rapidkit-core
rapidkit --version
rapidkit --help
```
## Quick start
```bash
# Interactive wizard
rapidkit create
# Or: non-interactive
rapidkit create project fastapi.standard my-api
cd my-api
rapidkit init
rapidkit dev
```
## CLI surface
### Global commands
- `rapidkit version`, `rapidkit project`, `rapidkit list`, `rapidkit info`, `rapidkit commands`
- `rapidkit create`, `rapidkit add`, `rapidkit modules`, `rapidkit frameworks`
- `rapidkit upgrade`, `rapidkit diff`, `rapidkit merge`, `rapidkit optimize`
- `rapidkit doctor`, `rapidkit license`, `rapidkit checkpoint`, `rapidkit snapshot`
- `rapidkit reconcile`, `rapidkit rollback`, `rapidkit uninstall`
- `rapidkit --tui`, `rapidkit --version`, `rapidkit -v`
### Project commands
Inside a generated RapidKit project:
- `rapidkit init`
- `rapidkit dev`
- `rapidkit start`
- `rapidkit build`
- `rapidkit test`
- `rapidkit lint`
- `rapidkit format`
- `rapidkit help`
### Common examples
```bash
rapidkit create project
rapidkit create project fastapi.standard my-api
rapidkit create project nestjs.standard my-api
rapidkit create project fastapi.standard my-api --output /path/to/workspace
cd my-api && rapidkit init
rapidkit dev
rapidkit add module auth
rapidkit modules list
```
## Pre-releases (RC)
Pre-releases are published as Python pre-releases and may be marked as pre-releases on GitHub.
- Releases: https://github.com/getrapidkit/rapidkit-core/releases
```bash
pipx install --pip-args="--pre" rapidkit-core
# or
python -m pip install --pre -U rapidkit-core
```
## Contributing
- Start here: https://github.com/getrapidkit/rapidkit-core/tree/main/docs/contributing
- Bug reports: https://github.com/getrapidkit/rapidkit-core/issues
- Ideas and Q&A: https://github.com/getrapidkit/rapidkit-core/discussions
For local source development in this repository:
```bash
make install-dev
make test
```
## License
MIT — see https://github.com/getrapidkit/rapidkit-core/blob/main/LICENSE