Skip to main content

ChaCC API - A modular FastAPI application for extensible APIs

Project description

ChaCC API

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 .chacc files 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

PyPI Python License CI Star on Github

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

chacc_api-1.0.0b4.post2.tar.gz (62.7 kB view details)

Uploaded Source

Built Distribution

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

chacc_api-1.0.0b4.post2-py3-none-any.whl (72.3 kB view details)

Uploaded Python 3

File details

Details for the file chacc_api-1.0.0b4.post2.tar.gz.

File metadata

  • Download URL: chacc_api-1.0.0b4.post2.tar.gz
  • Upload date:
  • Size: 62.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for chacc_api-1.0.0b4.post2.tar.gz
Algorithm Hash digest
SHA256 03cf128582d3512abba5147fb18129239bc8c390f7d97c165be5daba2b614265
MD5 31a9d5375a5eb3c92b485c9377222d78
BLAKE2b-256 8ea19f20cde77b5e16c1d1b20927a0d4acaefdfc2630241a567b1f3dc57174e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for chacc_api-1.0.0b4.post2.tar.gz:

Publisher: release.yml on Jonas1015/chacc-api

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chacc_api-1.0.0b4.post2-py3-none-any.whl.

File metadata

File hashes

Hashes for chacc_api-1.0.0b4.post2-py3-none-any.whl
Algorithm Hash digest
SHA256 eb0b7f47b37f362adcea6c252a1901c1a503224062932d159b5a08e0513fcbf7
MD5 87e373b0a459d86ade1c668d34824986
BLAKE2b-256 5202ccc6188964c8fa2a843aabceceec8fd5bfefff7d4eb7b3b8ec387dc027ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for chacc_api-1.0.0b4.post2-py3-none-any.whl:

Publisher: release.yml on Jonas1015/chacc-api

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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