django CMS is an open-source content management system built on Django for creating and managing websites. Editors can update pages visually on the page, while its drag-and-drop builder arranges reusable components such as text, images, videos, forms, and custom business elements. The system supports multiple languages and multi-site publishing, with editorial workflows, custom roles, granular privileges, and editor and publisher permissions. Developers can integrate Django applications through application views and placeholders. It supports traditional Django rendering, hybrid rendering with a REST API, and headless delivery; the headless option and REST API use the djangocms-rest add-on. The feature list includes SEO tools, a media library, and custom content types. The core CMS costs 0.00 USD per free, with no license fees. It can be self-hosted and supports web, Linux, Windows, and API contexts. Installation requires Python 3.10 or later. The maker is based in Zurich, Switzerland, and was founded in 2007.
Who it is for
It suits enterprises, universities, and digital agencies building content-rich websites, particularly teams already working with Django. Teams needing approval workflows, spell checking, or digital asset management integrations should note these are provided through third-party packages or services rather than the core.
What is good
- Free open-source core with no license fees
- Visual editing and drag-and-drop page layouts
- Supports multilingual content and multi-site publishing
- Custom roles, granular privileges, and editorial workflows
- Django app integrations and multiple delivery architectures
What to know first
- Headless mode and REST API require an add-on
- Approval workflows are not built into the core
- Spell checking requires third-party packages or services
- Digital asset management integrations are not built in
Verdict
django CMS combines visual page editing and reusable content components with Django application integration and multilingual publishing. The core is free, but several capabilities, including headless delivery, depend on add-ons or third-party services.
Get started with django CMS
- Open the django CMS website.
- Install Python 3.10 or later.
- Install django CMS with pip.
- Run the documented command to create a configured project.
- Choose traditional Django rendering, hybrid REST API rendering, or headless delivery; headless mode and REST API use the djangocms-rest add-on.
What the free plan stops at
The core CMS is free and has no license fees. Headless mode and the REST API require the djangocms-rest add-on; approval workflows, spell checking, and digital asset management integrations are available through third-party packages or services.
Questions about django CMS
How much does django CMS cost?
The django CMS plan is 0.00 USD per free. The Association also lists membership plans from 2.00 USD per month, with business memberships billed annually.
Is django CMS open source?
Yes. The Association describes django CMS as free and open, with no license fees.
Where can django CMS run?
It supports web, Linux, Windows, API, and self-hosted contexts.
Does django CMS support a REST API and headless delivery?
Yes, through the djangocms-rest add-on.
Can I connect my Django applications?
Yes. Custom Django applications can be integrated through application views and placeholders.
Who makes django CMS?
The maker is django CMS, based in Zurich, Switzerland. It was founded in 2007.
django CMS plans and pricing
All plansCompared on content management systems
- Free plan
- Yes
- Platform type
- self_hosted
- Editorial workflows
- Yes
- Custom user roles
- Yes
- Multilingual content
- Yes
- SEO tools
- Yes
- Media library
- Yes
- Custom content types
- Yes


