Community-built rapid automation toolkit for makers who ship with heart
Project description
RapidKit Core
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
Useful tools
- RapidKit npm CLI: https://github.com/getrapidkit/rapidkit-npm
- npm package: https://www.npmjs.com/package/rapidkit
- RapidKit VS Code Extension: https://github.com/getrapidkit/rapidkit-vscode
- VS Code Marketplace: https://marketplace.visualstudio.com/items?itemName=rapidkit.rapidkit-vscode
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
# 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
# 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 commandsrapidkit create,rapidkit add,rapidkit modules,rapidkit frameworksrapidkit upgrade,rapidkit diff,rapidkit merge,rapidkit optimizerapidkit doctor,rapidkit license,rapidkit checkpoint,rapidkit snapshotrapidkit reconcile,rapidkit rollback,rapidkit uninstallrapidkit --tui,rapidkit --version,rapidkit -v
Project commands
Inside a generated RapidKit project:
rapidkit initrapidkit devrapidkit startrapidkit buildrapidkit testrapidkit lintrapidkit formatrapidkit help
Common examples
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.
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:
make install-dev
make test
License
MIT — see https://github.com/getrapidkit/rapidkit-core/blob/main/LICENSE
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rapidkit_core-0.3.9.tar.gz.
File metadata
- Download URL: rapidkit_core-0.3.9.tar.gz
- Upload date:
- Size: 1.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
469cfb6c36845cfee20faec9d0115e5df9126f6c73a704347c58ee80d5afa307
|
|
| MD5 |
a7b3c5ae07462504efb59a2c7d18e7cb
|
|
| BLAKE2b-256 |
b47161dc5a1bb78ae1caa9d74e81dee8bf6f959012c2235783253632dce511f5
|
File details
Details for the file rapidkit_core-0.3.9-py3-none-any.whl.
File metadata
- Download URL: rapidkit_core-0.3.9-py3-none-any.whl
- Upload date:
- Size: 1.9 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dc7d3feb96a5b9e3650990355fa2e9c7be631ae0a0473ee3a139db5c231e50b0
|
|
| MD5 |
6e31f0bb6ad96a4d785cf32bb6e720e5
|
|
| BLAKE2b-256 |
006d423f126d3b783b394f72a8a5054dba83115958bb090155f98738b740cf56
|