Content management systems
Combine filters →A content management system stores pages, posts and media, gives editors an admin interface to change them, and renders the public site from templates. A record carries this category when its documentation describes it as a CMS and it ships both the editing side and the delivery side. Many also expose an API, and the ones built mainly for API delivery carry headless CMS as well. Where the content lives, in a database or in flat files, is a separate filter. WordPress and Kirby are examples.
35 projects are content management systems, listed alphabetically. Written in 8 languages, most of them open source. Counts only projects with momentum; the full list has the rest.
A
- Acquia Drupal Starter Kit
Drupal distribution of modules and configuration for building low-code websites on the Acquia platform.
Ametys CMSJava content management system for websites, intranets and portals, published under the Apache License.
B
baserCMSOpen-source PHP content management system built on CakePHP for building and customizing websites, with a REST API.
C
- Camaleon CMS
Content management system for Ruby on Rails, distributed as a gem and run inside a Rails application.
Concrete CMSOpen-source content management system for teams, written in PHP, with a built-in REST API and a MySQL or MariaDB database.
CoreMedia Content CloudProprietary enterprise content management system and digital experience platform, offered as a hybrid headless CMS.
D
Decap CMSGit-based content management interface, delivered as a single-page admin app, that edits the content files of a static site.
DotclearOpen-source PHP engine for publishing blogs, with several blogs and users in one installation.
- dotCMS
Java content management system with an admin console, REST and GraphQL APIs and multi-site management, distributed as a Docker image and as a managed cloud service.
E
G
- Gophenberg
Plugin-first CMS with a Go backend, a React admin built on the Gutenberg block editor and optional Astro themes, backed by PostgreSQL.
GravFlat-file PHP content management system that stores pages as Markdown and YAML files without a database.
K
KeystaticContent management tool that edits Markdown, YAML and JSON files in a codebase, through the local file system or GitHub.
L
LEPTON CMSContent management system written in PHP that runs on MySQL or MariaDB and is installed by uploading its package to a web space.
M
MagnoliaMagnolia is a Java digital experience platform for managing and delivering web content, with a Community Edition under GPLv3 and a licensed DX Core.
microfeedSelf-hosted content management system for podcasts, blogs, photos, documents and links, running on Cloudflare Workers with D1 and R2 storage.
Movable TypeCommercial publishing and blogging system from Six Apart that publishes static pages, dynamic pages or both from templates.
N
NeosOpen-source content management system and application framework for websites and digital content, built on the Flow PHP framework.
- Nuxt Content
File-based content module for Nuxt that queries Markdown, YAML, CSV and JSON files from a Vue application.
O
OdooSuite of web-based open source business apps, including a website builder and an e-commerce app.
Optimizely CMSCommercial .NET content management system from Optimizely, installed from NuGet packages on Microsoft SQL Server.
P
PimcoreOpen-core PHP platform for product experience management, combining PIM, DAM, CMS and digital commerce modules.
- Pollen
Book-publishing system written in Racket that embeds code in text documents for multiple-output publishing.
Progress SitefinityCommercial .NET content management and digital experience platform from Progress, offered on-premises or as a cloud service.
PubliiDesktop CMS for Windows, macOS and Linux that builds static websites on the author's computer.
PushwordSymfony-based content management system for websites, with Markdown or database content and an optional static export.
S
Sitecore XPCommercial content management and digital experience platform from Sitecore, sold as an on-premises product and a cloud product.
SPIPPublishing system for the Internet, written in PHP, for multilingual websites with collaborative editing.
StatamicLaravel-based content management system that stores content in flat files or a database, with a control panel and optional static site generation.
Sveltia CMSGit-based headless CMS, a single-page admin interface for editing content stored in a Git repository of a static site.
T
W
WordPressOpen-source PHP content management system for websites and blogs, with a block editor, themes and plugins.
X
Xperience by KenticoContent management and digital experience platform for .NET web applications, with marketing and commerce features.
What is the best content management system?
We can't tell from here. What suits an editor-heavy marketing site can be wrong for a static documentation site. The list is alphabetical and nobody paid for a place on it.


