awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
divio avatar

divio/django-cms

0
View on GitHub↗
10,643 stars·3,196 forks·Python·24 viewswww.django-cms.org↗

Django Cms

django-cms is a content management system framework for building enterprise websites using Python and the Django web framework. It functions as a component-based system that utilizes reusable content blocks, placeholders, and plugins to create flexible website layouts.

The platform is distinguished by its focus on hierarchical page management, organizing site structures into a tree format to generate logical navigation and search-engine-friendly URLs. It also provides a multilingual platform for managing international content, including translation tools and site distribution across multiple languages and domains.

The system includes a visual page editor for modifying content directly on rendered front-end pages, alongside a dedicated administrative interface for organizing layouts and digital content. Broad capabilities cover enterprise content management and the integration of rich text editing tools.

Features

  • Full-Stack Web Frameworks - Provides a full-stack content management framework built on Python and Django.
  • Live Front-End Editing - Allows modification of website content directly on rendered front-end pages for real-time updates.
  • Content Administration Interfaces - Ships a web-based dashboard for organizing digital content and controlling page layouts.
  • Enterprise Content Management Systems - Offers a comprehensive platform for managing large-scale organizational content and layouts.
  • Django-Based CMS Frameworks - Implements a full enterprise content management system using Python and the Django framework.
  • Hierarchical Page Managers - Organizes website pages into a tree structure to generate search engine friendly URLs.
  • Visual Front-End Editing - Provides a JavaScript interface to modify database entries directly from the rendered front-end page.
  • Multilingual Site Support - Enables site-wide multilingual capabilities with translation tools and domain distribution.
  • Plugin-Based Architectures - Decouples content logic from layout using modular objects that handle their own data and rendering.
  • Component-Based Layouts - Provides a framework for building flexible layouts using reusable content blocks, placeholders, and plugins.
  • CMS Page Trees - Organizes site structure using a recursive parent-child relationship to generate nested URL paths.
  • Visual Page Editors - Provides a visual front-end editor for modifying website content and layouts directly on rendered pages.
  • Visual Editing Tools - Links rendered interface elements to their source content for direct real-time editing.
  • Template Content Placeholders - Renders dynamic content blocks by inserting plugin instances into predefined template placeholders.
  • Content Translation - Handles content translation and distribution across multiple languages and domains.
  • Hierarchical Navigations - Arranges website pages in a tree structure to generate logical navigation and SEO-friendly URLs.
  • Reusable Content Blocks - Provides a system for building flexible placeholders and plugins to reuse content blocks across pages.
  • Multi-Site Hosting - Supports serving multiple distinct websites and language versions from a single installation.
  • Content Management Systems - Enterprise-grade content management system with multi-site support.
  • Content Management Systems - A developer-friendly and extensible CMS.

Star history

Star history chart for divio/django-cmsStar history chart for divio/django-cms

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does divio/django-cms do?

django-cms is a content management system framework for building enterprise websites using Python and the Django web framework. It functions as a component-based system that utilizes reusable content blocks, placeholders, and plugins to create flexible website layouts.

What are the main features of divio/django-cms?

The main features of divio/django-cms are: Full-Stack Web Frameworks, Live Front-End Editing, Content Administration Interfaces, Enterprise Content Management Systems, Django-Based CMS Frameworks, Hierarchical Page Managers, Visual Front-End Editing, Multilingual Site Support.

Which projects share features with divio/django-cms?

Projects with overlapping indexed features include: django-cms/django-cms — django-cms is a content management system built on Django for creating and managing hierarchical pages and reusable… apostrophecms/apostrophe — Apostrophe is an open-source Node.js headless content management system that delivers structured content through REST… stephenmcd/mezzanine — Mezzanine is a web-based content management system built on the Django framework. It provides a suite of tools for… strapi/strapi — Strapi is an open-source headless content management system and JavaScript framework used for defining content schemas… wagtail/wagtail — Wagtail is an open-source content management system built on the Django web framework. It provides a structured,… builderio/figma-html — This project is a tool for transforming live HTML web pages into editable Figma design layers by processing the…

Projects sharing features with Django Cms

These projects share indexed features with Django Cms. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • django-cms/django-cmsdjango-cms avatar

    django-cms/django-cms

    10,642View on GitHub↗

    django-cms is a content management system built on Django for creating and managing hierarchical pages and reusable content blocks. It functions as an enterprise framework and modular page builder for organizing website layouts and managing complex digital content. The system features a frontend inline content editor that allows users to modify page titles and body content directly on the live site via an interactive toolbar. It provides a multilingual platform for translating pages and localized content across different languages, including built-in translation fallback support. Additionally

    Pythoncmsdjangodjango-cms
    View on GitHub↗10,642
  • apostrophecms/apostropheapostrophecms avatar

    apostrophecms/apostrophe

    4,524View on GitHub↗

    Apostrophe is an open-source Node.js headless content management system that delivers structured content through REST APIs while providing a visual in-context page editor for live editing. It is built on a module-based plugin architecture that extends CMS functionality through reusable modules, each encapsulating logic, configuration, and templates. The system uses schema-driven content modeling to define data structures and validation rules through configurable schemas and custom field types, with all content stored as flexible JSON-like documents in MongoDB. The platform distinguishes itsel

    JavaScriptapostrophecmscms-framework
    View on GitHub↗4,524
  • stephenmcd/mezzaninestephenmcd avatar

    stephenmcd/mezzanine

    4,826View on GitHub↗

    Mezzanine is a web-based content management system built on the Django framework. It provides a suite of tools for managing site content, pages, and hierarchical structures. The platform features a visual website editor with drag-and-drop interfaces for modifying page layouts and content without writing raw HTML. It includes a multilingual framework for translating website text into multiple languages for global audiences. The system covers a broad range of administrative and operational capabilities, including e-commerce product catalogs and transaction processing, identity management for u

    Python
    View on GitHub↗4,826
  • strapi/strapistrapi avatar

    strapi/strapi

    72,385View on GitHub↗

    Strapi is an open-source headless content management system and JavaScript framework used for defining content schemas and managing structured data. It functions as a REST and GraphQL API gateway that decouples backend data storage from frontend delivery. The system includes a self-hosted administration interface for managing content entries and defining data models without manual database queries. The framework utilizes a plugin-based extension system to inject custom logic into the application lifecycle. It employs schema-driven content modeling to automatically generate database tables and

    TypeScriptapicmscms-framework
    View on GitHub↗72,385
Compare all 30 related projects→