Skip to main content

Modern Django framework with type-safe Pydantic v2 configuration, Next.js admin integration, real-time WebSockets, and 8 enterprise apps. Replace settings.py with validated models, 90% less code. Production-ready with AI agents, auto-generated TypeScript clients, and zero-config features.

Project description

Django-CFG

Django-CFG

PyPI Python Django License Downloads

The Modern Django Framework for Enterprise Applications

Type-safe configuration • Streamlit Admin • Real-time WebSockets • gRPC Streaming • AI-Native Docs • 8 Production Apps

Get StartedLive DemoDocumentationMCP Server


What is Django-CFG?

Django-CFG is a next-generation Django framework that replaces settings.py with type-safe Pydantic v2 models. Catch configuration errors at startup, get full IDE autocomplete, and ship production-ready features in 30 seconds instead of weeks.

Why Django-CFG?

  • Type-safe config - Pydantic v2 validation catches errors before deployment
  • 90% less code - Replace 200+ line settings.py with 30 lines
  • Streamlit Admin - Python-only admin panel, auto-starts with Django
  • Real-time WebSockets - Centrifugo integration included
  • gRPC streaming - Bidirectional streaming with WebSocket bridge
  • AI-native docs - First Django framework with MCP server for AI assistants
  • 8 enterprise apps - Save 18+ months of development

Quick Start

One-Line Install

# macOS / Linux
curl -L https://djangocfg.com/install.sh | sh

# Windows (PowerShell)
powershell -c "iwr https://djangocfg.com/install.ps1 | iex"

Manual Install

pip install 'django-cfg[full]'
django-cfg create-project my_app
cd my_app/projects/django
poetry run python manage.py runserver

What you get instantly:

  • 🎨 Django Admin → http://127.0.0.1:8000/admin/
  • 📊 Streamlit Dashboard → Auto-starts on port 8501
  • 📡 Real-time WebSockets → Live updates
  • 🐳 Docker Ready → Production configs
  • 🖥️ Electron App → Desktop template

→ Full Installation Guide


Configuration Example

Before: settings.py

# 200+ lines of untyped configuration
DEBUG = os.getenv('DEBUG', 'False') == 'True'  # ❌ Bug waiting to happen
DATABASE_PORT = os.getenv('DB_PORT', '5432')   # ❌ Still a string!

After: Django-CFG

from django_cfg import DjangoConfig, DatabaseConfig

class MyConfig(DjangoConfig):
    project_name: str = "My App"
    debug: bool = False  # ✅ Type-safe

    databases: dict[str, DatabaseConfig] = {
        "default": DatabaseConfig(
            name="${DB_NAME}",  # ✅ Validated at startup
            port=5432,          # ✅ Correct type
        )
    }

Full IDE autocompleteStartup validationZero runtime errors


Features

🔒 Type-Safe Configuration

Pydantic v2 models replace error-prone settings.py - catch bugs before deployment.

📊 Streamlit Admin

Python-only admin panel that auto-starts with Django. No npm, no Node.js - just Python.

from django_cfg import DjangoConfig
from django_cfg.modules.streamlit_admin import StreamlitAdminConfig

config = DjangoConfig(
    streamlit_admin=StreamlitAdminConfig(
        app_path="streamlit",
        auto_start=True,  # Starts with Django, dies with Django
    ),
)

📡 Real-Time WebSockets

Production-ready Centrifugo integration - live updates, notifications, presence tracking.

🌐 gRPC Microservices

Bidirectional streaming with automatic WebSocket bridge - perfect for real-time architectures.

🤖 AI-Native Documentation

First Django framework with MCP server - AI assistants can access docs instantly.

📦 8 Enterprise Apps

User auth • Support tickets • Newsletter • CRM • AI agents • Knowledge base • Payments • Multi-site

Time saved: 18+ months of development

→ See All Features


What's Included

Backend:

  • Django 5.2+ with type-safe config
  • PostgreSQL, Redis, Centrifugo
  • gRPC server with streaming
  • 8 production-ready apps
  • AI agent framework
  • REST API with auto TypeScript generation

Admin:

  • Streamlit admin (Python-only)
  • Django Unfold for CRUD
  • JWT authentication
  • Dark theme by default

DevOps:

  • Docker Compose setup
  • Traefik reverse proxy
  • Production-ready configs
  • Cloudflare integration

AI Features:

  • MCP server for AI assistants
  • Pydantic AI integration
  • Vector DB (ChromaDB)
  • RAG support

Documentation


Community


License

MIT License - Free for commercial use


Django-CFG - Modern Django framework with type-safe configuration, AI-native docs, Streamlit admin, gRPC streaming, real-time WebSockets, and 8 production-ready apps.

Made with ❤️ for the Django community

Get StartedLive DemoGitHub

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

django_cfg-2.2.7.tar.gz (2.3 MB view details)

Uploaded Source

Built Distribution

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

django_cfg-2.2.7-py3-none-any.whl (3.4 MB view details)

Uploaded Python 3

File details

Details for the file django_cfg-2.2.7.tar.gz.

File metadata

  • Download URL: django_cfg-2.2.7.tar.gz
  • Upload date:
  • Size: 2.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.18

File hashes

Hashes for django_cfg-2.2.7.tar.gz
Algorithm Hash digest
SHA256 ad966a50f09e354e01a1deee5cf4c8243cbf47ca03ee58a8cf3cdb6beca21ed4
MD5 c59c94fc995d9b655b2e82fa9c08fa7e
BLAKE2b-256 936f67f9f0e78a74fea994a53139d1f296d54bdb28a92f9f9ec2a02531a4a178

See more details on using hashes here.

File details

Details for the file django_cfg-2.2.7-py3-none-any.whl.

File metadata

  • Download URL: django_cfg-2.2.7-py3-none-any.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.18

File hashes

Hashes for django_cfg-2.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 7787f87ea51421571a3ffcb09db29ba6b81229d08a9b5fc4c33ee96065ec5d0d
MD5 0851ecee7cf20b077482ceaf00b6a41f
BLAKE2b-256 1a59058b7e2d3c2f176c7699966881f75e81cf754a91eb061e8fd4dc2b1c81bc

See more details on using hashes here.

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