About dotCMS
dotCMS is an enterprise content management system that combines headless delivery with visual page editing. Content teams can edit pages in a visual editor, while developers consume the same content through REST and GraphQL APIs from any front-end stack, including single-page apps and server-rendered sites.
The platform supports multi-tenancy, so one instance can host many sites in many languages, such as microsites, brand sites or intranets. Content and assets are indexed in Elasticsearch for real-time and faceted search, and can also be vectorized for semantic search in AI applications. Marketing features include personalization, rules and A/B testing, plus custom workflows, roles and permissions, push and static publishing, and an OSGi-based plugin architecture.
dotCMS ships as a Docker image for self-hosting and also as dotCMS Cloud, a managed product. The code is public under the Business Source License 1.1, and the README says it is free for organizations with total finances under $5,000,000 USD; larger organizations should read the license terms.
Key features
- Visual page editing for headless and SSR sites
- REST and GraphQL content APIs
- Multi-site, multi-language tenancy
- Elasticsearch search with optional vector search
- Personalization, rules and A/B testing
- Custom content workflows and permissions
- OSGi-based plugin architecture
Good fit for
- →Enterprise multi-site content management
- →Headless content delivery to single-page apps
- →Intranet and knowledge center sites
- Tags
- cms
- headless-cms
- java
- graphql
- enterprise
- multi-tenant
- docker
- bsl
dotCMS: questions and answers
- What is dotCMS used for?
- dotCMS is a Java-based headless and visual content management system for enterprises, available as Docker images or as a managed cloud product. It is a good fit for enterprise multi-site content management, headless content delivery to single-page apps, and intranet and knowledge center sites.
- Is dotCMS open source?
- Yes. dotCMS is open source under a custom licence. Its source code is on GitHub at dotCMS/core and is written mainly in Java.
- Is dotCMS free?
- Yes. dotCMS is open source, so the software itself is free to use under the terms of its own licence. A managed cloud version is also available.
- Can I self-host dotCMS?
- Yes. dotCMS can be self-hosted on your own server or infrastructure.
- What is dotCMS an alternative to?
- dotCMS is an open-source alternative to Contentstack, Sitecore, Optimizely and Adobe Experience Manager. Other open-source alternatives to Contentstack include Wagtail and ApostropheCMS.
- Is dotCMS actively maintained?
- Yes. The most recent commit to dotCMS was on 2 October 2026. The project has 971 stars on GitHub.
Open-source alternatives to dotCMS
See all
Wagtail
CMS
A Django content management system focused on flexibility and user experience
BSD-3-Clausevs Sitecore★ 21k
Umbraco CMS
CMS
Umbraco is a free and open source .NET content management system helping you deliver delig
MITvs Sitecore★ 5.3k
TYPO3
CMS
The TYPO3 Core - Enterprise Content Management System. Synchronized mirror of https://revi
GPL-2.0vs Sitecore★ 1.2k
Pimcore
E-commerce
Core Framework for the Open Core Data & Experience Management Platform (PIM, MDM, CDP, DAM
OSSvs Sitecore★ 3.9k
Drupal
CMS
Verbatim mirror of the git.drupal.org repository for Drupal core. Please see the https://g
OSSvs WordPress.com★ 4.3k
ApostropheCMS
CMS
A full-featured, open-source content management framework built with Node.js that empowers
OSSvs Contentstack★ 4.6k
SaaS alternatives to dotCMS
See all
Contentstack
CMS
Enterprise headless CMS and digital experience platform
SaaS
Sitecore
CMS
Enterprise digital experience platform with CMS, personalization and commerce
SaaS
Optimizely
CMS
Digital experience platform with CMS, A/B testing and commerce modules
SaaS
Adobe Experience Manager
CMS
Enterprise content management and digital asset management for websites and brand content
SaaS
Xperience by Kentico
CMS
Enterprise .NET CMS and digital marketing platform from Kentico
SaaS
Agility CMS
CMS
Headless CMS with page management for marketing teams
SaaS

