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.post1.tar.gz (55.5 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.post1-py3-none-any.whl (64.8 kB view details)

Uploaded Python 3

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

Hashes for chacc_api-1.0.0b4.post1.tar.gz
Algorithm Hash digest
SHA256 b6651c543489834a2a0858e652e34b7cd63413dac0f7c97944202433ccbb09a2
MD5 a24f57255c37cebae2c30f6bca2f89ca
BLAKE2b-256 abc60d4bc1bce674cc62384232229bd767176488098599ab963cfca52d6e6429

See more details on using hashes here.

Provenance

The following attestation bundles were made for chacc_api-1.0.0b4.post1.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.post1-py3-none-any.whl.

File metadata

File hashes

Hashes for chacc_api-1.0.0b4.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 f392179b196e59ac5f71c60d123045686f8b0d12d451c4e46b6aeb9bb5f44677
MD5 a824f21f9ff0a9bf3ec11d54adb58bce
BLAKE2b-256 139381acb7836f44803b853404cec1c118e00c9eecb0399c29ae6d2e2820fde7

See more details on using hashes here.

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

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