Skip to content
Plug & Play API

Plug APIs like apps with ChaCC API.

Stop building the same API logic for every project. Build or Download a Python module, install it, and get a working API instantly. ChaCC handles the runtime, database, migrations, dependencies, CLI, and deployment.

Pluggable modules

Package feature sets as .chacc archives, install them into the backbone, and mount their FastAPI routers with their own prefix and tags.

Database-first

Models use ChaCCBaseModel with UUID, timestamps, soft-delete fields, and automatic registration through ChaCCBaseModel.

Safe migrations

Startup migrations compare model metadata with the database, track applied operations, and support preview, safe auto, and full modes.

Developer workflow

  1. Create a module with chacc create my_module.
  2. Add models, routes, services, and tests inside the scaffold.
  3. Run the backbone in development mode with chacc run server --dev.
  4. Build and deploy the module as a .chacc package.

Quick Guide Test run

pip install chacc-api
chacc create billing
chacc run server --dev
chacc build plugins/billing
chacc deploy billing.chacc

Documentation structure

Getting Started

  • Overview - Platform concepts and architecture

Guides

Development

Useful Information