ChaCC API - A modular FastAPI application for extensible APIs
Project description
ChaCC API
Build modular APIs with independent, pluggable components.
ChaCC API is a FastAPI-based platform that lets you build and plug in Python modules like apps. Each module is self-contained – routes, models, logic – and can be installed, updated, or removed without touching the core.
For the full story, visit chacc.dev.
Why ChaCC?
- Modular by design – Add, remove, or update features without touching the core
- Plug and play – Install pre-built modules and get working APIs instantly. No code required
- Auto database migrations – Models define their own schema, migrations run automatically
- Hot reload – See changes instantly during development
- Simple deployment – Package modules as
.chaccfiles and deploy anywhere
Quick Start
pip install chacc-api
chacc run server --dev
Open http://localhost:8085/docs to see your API.
Examples
Official modules maintained by the ChaCC team. All modules are actively being developed – testers welcome:
- chacc-authentication – Auth module with JWT, registration, and login
- chacc-file-manager – File management with pluggable adapters. Built-in local storage; bring your own for S3, Google Drive, FTP, or any custom backend.
Build your own module: Module Development Guide
Documentation
Full docs, guides, and API reference: chacc.dev
Contributing
We welcome contributions! Check out CONTRIBUTING.md to get started.
Changelog
See what's new in each release: CHANGELOG.md
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 chacc_api-1.0.0b4.post1.tar.gz.
File metadata
- Download URL: chacc_api-1.0.0b4.post1.tar.gz
- Upload date:
- Size: 55.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b6651c543489834a2a0858e652e34b7cd63413dac0f7c97944202433ccbb09a2
|
|
| MD5 |
a24f57255c37cebae2c30f6bca2f89ca
|
|
| BLAKE2b-256 |
abc60d4bc1bce674cc62384232229bd767176488098599ab963cfca52d6e6429
|
Provenance
The following attestation bundles were made for chacc_api-1.0.0b4.post1.tar.gz:
Publisher:
release.yml on Jonas1015/chacc-api
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
chacc_api-1.0.0b4.post1.tar.gz -
Subject digest:
b6651c543489834a2a0858e652e34b7cd63413dac0f7c97944202433ccbb09a2 - Sigstore transparency entry: 1873632566
- Sigstore integration time:
-
Permalink:
Jonas1015/chacc-api@c6e08411751c3d350d3e807e1ea5fb06b6af7b73 -
Branch / Tag:
refs/tags/v1.0.0-beta4.1 - Owner: https://github.com/Jonas1015
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@c6e08411751c3d350d3e807e1ea5fb06b6af7b73 -
Trigger Event:
release
-
Statement type:
File details
Details for the file chacc_api-1.0.0b4.post1-py3-none-any.whl.
File metadata
- Download URL: chacc_api-1.0.0b4.post1-py3-none-any.whl
- Upload date:
- Size: 64.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f392179b196e59ac5f71c60d123045686f8b0d12d451c4e46b6aeb9bb5f44677
|
|
| MD5 |
a824f21f9ff0a9bf3ec11d54adb58bce
|
|
| BLAKE2b-256 |
139381acb7836f44803b853404cec1c118e00c9eecb0399c29ae6d2e2820fde7
|
Provenance
The following attestation bundles were made for chacc_api-1.0.0b4.post1-py3-none-any.whl:
Publisher:
release.yml on Jonas1015/chacc-api
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
chacc_api-1.0.0b4.post1-py3-none-any.whl -
Subject digest:
f392179b196e59ac5f71c60d123045686f8b0d12d451c4e46b6aeb9bb5f44677 - Sigstore transparency entry: 1873632600
- Sigstore integration time:
-
Permalink:
Jonas1015/chacc-api@c6e08411751c3d350d3e807e1ea5fb06b6af7b73 -
Branch / Tag:
refs/tags/v1.0.0-beta4.1 - Owner: https://github.com/Jonas1015
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@c6e08411751c3d350d3e807e1ea5fb06b6af7b73 -
Trigger Event:
release
-
Statement type: