Framework Guides

Integrate civicrm-py with your web framework.

Framework

Tier

Features

Django Integration

1

Full plugin, admin, middleware, commands, template tags

Litestar Integration

1

Full plugin, DI, routes, health checks, DTOs

Flask Integration

2

Extension, CLI, context management

FastAPI Integration

2

Dependencies, lifespan, middleware

Custom Framework Integration

3

Base ASGI/WSGI middleware for other frameworks

Support Tiers

Tier 1 frameworks get full integration with plugins, middleware, and admin UIs.

Tier 2 frameworks have solid support with extensions and dependencies.

Tier 3 covers everything else with base middleware you can build on.

Ecosystem Integrations

Additional integrations for advanced features.

Integration

Description

SQLSpec Integration

Local database caching with PostgreSQL or SQLite repositories

Workflow Automation

Multi-step automation with human approval workflows

Database Testing

Real database testing for contributors