# Open Source CMS

> AI-ranked search results for `open source cms` on awesome-repositories.com — ordered by an LLM for relevance, best match first. 114 total matches; showing the top 17.

Explore on the web: https://awesome-repositories.com/q/open-source-cms

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/open-source-cms).**

## Results

- [directus/directus](https://awesome-repositories.com/repository/directus-directus.md) (36,030 ⭐) — Directus is a headless content platform that functions as a backend service, automatically generating REST and GraphQL APIs by performing introspection on existing SQL database schemas. It serves as a unified data orchestration layer, decoupling content management from frontend delivery while providing a secure, stateless gateway for database transactions.

The platform distinguishes itself through a granular role-based access control engine that enforces security policies at the field level across all API endpoints. It includes a visual, low-code administrative dashboard that allows non-techn
- [keystonejs/keystone](https://awesome-repositories.com/repository/keystonejs-keystone.md) (9,893 ⭐) — Keystone is a GraphQL headless content management system and Node.js backend framework. It functions as a schema-driven data manager that automatically generates a GraphQL API and a React administrative dashboard based on a central data model configuration.

The system uses an adapter-based database abstraction to decouple core logic from storage layers and a storage-provider abstraction for managing media assets via local or cloud drivers. It distinguishes itself through a component-based field rendering system and a hook-based middleware pipeline for data validation and automation.

The fram
- [drupal/drupal](https://awesome-repositories.com/repository/drupal-drupal.md) (4,250 ⭐) — Drupal is an open-source enterprise content management system and PHP web application framework. It provides a toolkit for creating digital experiences through custom content types, blocks, and an extensible administrative interface.

The platform is designed for enterprise web publishing, managing complex website hierarchies and digital assets across multiple languages. It supports multilingual website administration through content translation and the import of locale files.

The system includes capabilities for managing user permissions, controlling access to unpublished content, and calcul
- [wagtail/wagtail](https://awesome-repositories.com/repository/wagtail-wagtail.md) (20,366 ⭐) — Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface.

The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites
- [halo-dev/halo](https://awesome-repositories.com/repository/halo-dev-halo.md) (39,058 ⭐) — Halo is a modular content management platform built on the Java Virtual Machine, designed to power dynamic websites through a flexible, extensible architecture. It provides a centralized administrative interface for publishing digital content and managing media assets, serving as a foundation for diverse web projects ranging from personal blogs to corporate sites.

The platform distinguishes itself through a plugin-based architecture that allows for the dynamic loading of functional components and third-party services without modifying the core source code. This extensibility is complemented b
- [joomla/joomla-cms](https://awesome-repositories.com/repository/joomla-joomla-cms.md) (5,042 ⭐) — Joomla is an open-source content management system written in PHP that enables users to create, edit, and organise digital content for websites. At its core, it functions as a template-based publishing platform, separating content from presentation so site design can be changed by switching templates without altering underlying data. As a multi-user content manager, Joomla supports multiple authors and editors with granular permissions, making it suitable for collaborative editorial workflows.

What distinguishes Joomla is its extension-friendly architecture: the core functionality can be exte
- [wordpress/wordpress](https://awesome-repositories.com/repository/wordpress-wordpress.md) (21,196 ⭐) — WordPress is an open-source content management system and PHP-based application framework designed for building and maintaining websites. It functions as a visual, block-based website builder that allows users to construct layouts and manage digital content without manual code entry. The platform supports a wide range of operational needs, from managing individual sites to administering complex multi-site networks from a single installation.

The system is distinguished by its highly extensible, plugin-driven modular architecture, which allows for the integration of third-party modules to add
- [wintercms/winter](https://awesome-repositories.com/repository/wintercms-winter.md) (1,493 ⭐) — Free, open-source, self-hosted CMS platform based on the Laravel PHP Framework.
- [typo3/typo3](https://awesome-repositories.com/repository/typo3-typo3.md) (1,193 ⭐) — The TYPO3 Core - Enterprise Content Management System. Synchronized mirror of https://review.typo3.org/q/project:Packages/TYPO3.CMS
- [getgrav/grav](https://awesome-repositories.com/repository/getgrav-grav.md) (15,395 ⭐) — Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths.

The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru
- [emdash-cms/emdash](https://awesome-repositories.com/repository/emdash-cms-emdash.md) (10,887 ⭐) — EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes.

What distinguishes EmDash is its plugin development framework, which supports both native plugins ru
- [tryghost/ghost](https://awesome-repositories.com/repository/tryghost-ghost.md) (53,965 ⭐) — Ghost is an open-source publishing platform and headless content management system designed for professional publishers. It provides a decoupled architecture that separates the content management backend from the front-end delivery layer, allowing users to manage editorial workflows and site data through structured web services.

The platform distinguishes itself by integrating a built-in membership and subscription engine, which enables creators to manage gated content, paid tiers, and secure member profiles directly within the system. It also features a dedicated infrastructure for professio
- [octobercms/october](https://awesome-repositories.com/repository/octobercms-october.md) (11,140 ⭐) — October is a self-hosted content management system and website engine built on the Laravel PHP framework. It provides a modular platform for developing custom websites and web applications, featuring an integrated administration interface for organizing and delivering digital content.

The system utilizes a plugin-based extension model that allows core functionality to be expanded through independent modules. This architecture enables the registration of custom routes, views, and database schemas to build complex web features.

The platform includes tools for asset compilation and bundling, a
- [pagekit/pagekit](https://awesome-repositories.com/repository/pagekit-pagekit.md) (5,458 ⭐) — Pagekit is a PHP content management system and modular website builder. It provides a framework for creating and organizing digital content using a flexible component architecture where independent blocks of content are managed and rearranged within a central administration panel.

The system integrates a command line interface for site administration, allowing system maintenance and administrative tasks to be automated without the use of a web browser. 

The architecture utilizes a template-driven rendering engine to separate data from presentation and persists site configurations and data di
- [bolt/bolt](https://awesome-repositories.com/repository/bolt-bolt.md) (4,144 ⭐) — Bolt is a flat-file content management system that stores site data in structured text files on disk instead of a relational database. It functions as a tool for creating and organizing digital content and site structures through a lightweight administrative interface.

The system uses YAML-based data serialization to define content and configuration in human-readable files, facilitating version control and portable exports. It includes a digital asset manager for organizing files and directories, as well as a cryptographic utility for generating time-limited signed URLs to protect private fil
- [modxcms/revolution](https://awesome-repositories.com/repository/modxcms-revolution.md) (1,399 ⭐) — MODX Revolution - Content Management Framework
- [alchemycms/alchemy_cms](https://awesome-repositories.com/repository/alchemycms-alchemy-cms.md) (896 ⭐) — Alchemy CMS is a content management system built on the Ruby on Rails framework that provides a modular environment for constructing websites. It utilizes a component-based architecture to organize content into reusable blocks, allowing for consistent design and structure across pages while supporting both traditional server-side template rendering and headless content delivery.

The platform distinguishes itself by offering a dual-delivery approach, exposing structured content through standardized application programming interfaces to support decoupled front-end architectures. It includes an
