Source Code for dotCMS Java Enterprise Content Management System
Java JavaScript CSS HTML PLSQL PLpgSQL Other
Latest commit 5df984f Aug 25, 2016 @dsilvam dsilvam committed on GitHub Merge pull request #9656 from dotCMS/issue-9619-error-changing-title-…

 #9619 Avoid overriding of content's map values.
Failed to load latest commit information.
bin Card-679 Improve Type Constraints for rule definitions, general error… Mar 8, 2016
docs #8414 Removing abstract modifier in ContentletAPIPostHookAbstractImp.… May 23, 2016
dotCMS #9619 Avoid overriding of content's map values. Aug 25, 2016
extra/tomcat Update context.xml Feb 25, 2016
gradle/wrapper Fix merge conflicts. Dec 18, 2015
libs/buildlibs Removed dependency uploaded by mistake Mar 2, 2016
plugins #8703 The build directory of each static plugin is cleaned before exe… May 24, 2016
src-conf #9340: Make H22 cache the default for disk cache Jul 28, 2016
src #9619 Avoid overriding of content's map values. Aug 25, 2016
test-resources #9262 Migrate tests to TestNG. Include validations. Jun 27, 2016
test #9462 Removing Aug 10, 2016
unit-test/com #9604: Refactor DISABLE_WORKFLOW and new Contentlet.isFileAsset() Aug 22, 2016
.gitignore Removed dependency uploaded by mistake Mar 2, 2016
Install_dotCMS_Release.txt Update Installation Note Oct 23, 2012
README.textile Updated Readme Aug 21, 2016
build.gradle #9262 Add testNg jar to dependencies. Jun 29, 2016 initial trunk import Mar 22, 2012
build.xml Fixes #9172 : Pulling version number from file. Upda… Jun 14, 2016
dependencies.gradle #9340: Repackage HikariCP_2.4.6.jar Jul 25, 2016
deploy.gradle Fixes #9172 : Pulling version number from file. Upda… Jun 14, 2016
gradlew #4855 Feb 7, 2014
gradlew.bat #4855 Feb 7, 2014
license.txt closes #3678 Aug 15, 2013
private.xml initial trunk import Mar 22, 2012



Open Source Enterprise Java Content Management System

dotCMS is an open source content management system (CMS), written in Java. dotCMS has been designed from the ground up to deliver personalized, permission based content to multiple channels, from websites to mobile devices to CaaS (Content as a Service) consumners via XML/JSON/RSS feeds.

dotCMS works hard to get out of the way of web developers, making editing content, custom templating, dynamic scripting and customization/integration surprisingly easy. And all the tooling in dotCMS has been designed to assist web teams to quickly deliver world class, scaleable and manageable websites, mobile apps or content driven applications that can be managed by users with little to no web experience.

Under the covers, dotCMS is a content repository. You can build custom content types, relate content, tag content, permission content and enforce custom publishing workflows on the content, search content, search files, etc all from a friendly web UI. The resulting centrally managed content can be used and reused across a sites, delivery channels and even across multiple sites.

dotCMS is dual licensed. The dotCMS Community Edition (CE) is licensed under the GPL 3.0 and is freely available for download and deployment for use within organizations of all stripes. dotCMS Enterprise Edition (EE) adds a number of enterprise features and is available via a supported, indemnified commercial license from

Features Include

  • Simple Authoring
    • In-context content authoring (EE)
    • Simple WYSIWYG editor for application like formatting
    • SEO friendly urls
    • Google and XML sitemaps
    • Integrated form builder (EE)
    • Multi-lingual management
    • Mobile-multi-channel publishing
  • Easy Content Contribution
    • WebDav interface for drag-and-drop uploads
    • Customized user views
    • Easy page creation
    • Drag-and-drop menus
    • Versioning with one click rollbacks
    • Content changes diff/redlining (EE)
    • Rich widget library
    • Simple content syndication
  • Document Management
    • Automatic Metadata parsing, creation (EE)
    • Customized workflow triggers (EE)
    • Multi-media widgets and libraries
    • Online image editing (EE)
    • Server side image resizing
    • Word to PDF support
  • Content Targeting and Campaigns
    • Out-of-the-box Campaign Management
    • Integrated content analytics
    • Geolocation
    • Click tracking
    • Mailing list management
    • Integration with 3rd party analytics
  • Intuitive Workflow
    • Simple visual workflow builder (EE)
    • Create simple to advanced workflows (EE)
    • Create custom interactions and triggers (EE)
    • Out-of-the-box task notification
    • Pessimistic content locking
    • Role based permissioning
    • LDAP & Active Directory support (EE)
  • Tagging and Taxonomy Management
    • Easy tag creation
    • Tag management and Library
    • Simple tag cloud
    • ** Taxonomy Management
    • Drag-and-drop Taxonomy hierarchy
    • Content relationships
  • Scalability and Performance
    • Multi-node clustering (EE)
    • Multi-tenet hosting
    • Cloud or On-premises deployment
    • Optional Solr plugin for faceted search (EE)
    • High performance distributed cache
  • Integration
    • Plugin Architecture
    • Runtime web services
    • JSPTool for JSP application integration
    • CMIS Compliance
    • Robust API