CMStack for Django.
Django 5.1 on Python 3.12 with PostgreSQL under it - MVCC concurrency, native full-text search, and a build that scores Lighthouse ≥95.
Open source · GPL-3.0 · MCP-ready
Early access
Get the stack - leave your email.
We'll be in touch with your CMStack for Django early access.
01 Why this stack
Django and PostgreSQL, used the way they were meant to be.
Every technology choice has a reason. Here is why this combination holds up when traffic grows.
01
PostgreSQL MVCC + query planning + built-in FTS
Multi-version concurrency control lets reads and writes proceed without blocking each other. The query planner chooses the cheapest path automatically, and built-in full-text search means no separate search service to operate.
02
Python 3.12 + Django 5.1 batteries included
Python 3.12 brings meaningful per-call performance gains and improved error messages. Django 5.1 ships ORM improvements, async-ready views, and a deep standard library - everything a CMS needs is already in the box.
03
Lighthouse ≥95 across all four categories
Performance, accessibility, best practices and SEO all score ≥95 on Lighthouse. That is the concrete proof point, not a marketing claim - the build is measured, not assumed.
04
allauth social login out of the box
django-allauth wires up Google, GitHub, Facebook and LinkedIn login without custom OAuth plumbing. Users sign in the way they already prefer.
05
Scheduled publishing + soft-delete/restore
Content goes live on the exact minute it should. Deleted records are soft-deleted and can be restored - no accidental permanent data loss.
02 Features
The complete feature set - in native Django.
Every CMStack edition ships the same complete list of features. Here is how each one works in the Django implementation.
Content
Pages, posts, categories, tags and menus - the full editorial model with scheduled publishing and soft-delete/restore.
Media library
Upload, organize and serve images and files through a managed media library backed by Django's storage framework.
Comments & moderation
Threaded comments with a moderation queue to keep discussion clean and spam out.
Roles & permissions
Granular access control built on Django's native permissions system - every role sees exactly what it should.
Runtime themes
Switch themes at runtime without a redeploy; Django's template loader picks up the active theme automatically.
Plugins & hooks
Extend the core without forking it - plugin behaviour is wired through Django signals for clean, decoupled extension points.
Full-text search
PostgreSQL's built-in full-text search, exposed via Django's ORM - no external search service to operate or keep in sync.
Multilingual + hreflang
Author content in multiple languages with Django's i18n framework handling translations and correct hreflang output.
SEO built in
Open Graph, JSON-LD, sitemaps, robots.txt and llms.txt generated out of the box - no plugin required.
Social login
Sign in with Google, GitHub, Facebook or LinkedIn via django-allauth with no custom OAuth plumbing.
reCAPTCHA v3
Invisible spam protection on public forms using reCAPTCHA v3 - no user friction.
MCP server
A built-in MCP server lets AI clients manage your site through a typed, permissioned interface.
Django gives you the tools. CMStack gives you the product - not a stripped-down port, but a CMS built from scratch to feel native to Python.
03 Quickstart
Up and running with one command.
Docker handles the full stack - Python, PostgreSQL, migrations and static files - in a single build step.
cp .env.example .env && docker compose up --buildPython 3.12 + PostgreSQL - manual path available in the repo. Read the guide →
04 Roadmap
Toggle on what you need. Lose nothing.
Planned modules switch on and off without resetting your data.
Ecommerce
Products, cart, checkout and orders, built into the same core.
News portal
Sections and featured stories tuned for high-volume publishing.
Vehicle marketplace
Listings with search and filters for buying and selling.
Portfolio
Projects, case studies and galleries for showcase sites.
05 Open source
Open by default. Built to be trusted.
GPL-3.0, in the open
The Django implementation is open source under GPL-3.0 - read it, run it, extend it.
Built by Elman Group
Designed and maintained by Elman Group, with a consistent feature set across every CMStack edition.
MCP-ready
A built-in MCP server lets AI clients manage content through a typed, permissioned interface - no extra integration work.
pytest ~96% · Lighthouse ≥95
pytest covers the implementation at ~96% and the build is measured on Lighthouse - scoring ≥95 across performance, accessibility, best practices and SEO. Numbers you can verify, not claims you have to trust.
06 Early access
Get the stack - and what's coming next.
Drop your details and we'll get you set up with CMStack for Django.
We'll be in touch with your CMStack for Django early access.
Star the repo. Start building.
CMStack for Django is open source, on GitHub, and shipping today.