Skip to main content

Community-built rapid automation toolkit for makers who ship with heart

Project description

RapidKit Core

License: MIT Python Part of RapidKit Platform

RapidKit Core is the open-source RapidKit engine and CLI for scaffolding, operating, and evolving production-ready backend projects.

Part of the RapidKit Ecosystem

This repository is the core engine layer of the broader RapidKit Platform:

Layer Repository
Ecosystem Hub getrapidkit/rapidkit
CLI getrapidkit/rapidkit-npm · npm
IDE getrapidkit/rapidkit-vscode · Marketplace
Examples 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

# 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 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

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

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rapidkit_core-0.4.0.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rapidkit_core-0.4.0-py3-none-any.whl (1.9 MB view details)

Uploaded Python 3

File details

Details for the file rapidkit_core-0.4.0.tar.gz.

File metadata

  • Download URL: rapidkit_core-0.4.0.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rapidkit_core-0.4.0.tar.gz
Algorithm Hash digest
SHA256 42b9e6cfaa4ec818f6a6866f1e661d883f1d5b06d55b2129ad43e63f8a0e7cef
MD5 e1bdada3e566f23cbdb43029023da4d1
BLAKE2b-256 a49f43d04d80ff80e0d6fad6e0947b3d1e6f4e20c60ec200f3ba2f746ea1564b

See more details on using hashes here.

File details

Details for the file rapidkit_core-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: rapidkit_core-0.4.0-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.12

File hashes

Hashes for rapidkit_core-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 438b1da0feb62c20990f67c0c008d22eddaca9ced84da5142b8006d203b8be16
MD5 e808cbdd9f2372e00f52073c57f3bff5
BLAKE2b-256 62ee79488b43de0f7fd3fc70d4e2a055bf51b79539e2ed1cb2a9856984df7103

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page