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 @register_model.

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