DotCMS

dotCMS is an open source content management system (CMS) written in Java for managing content and content driven sites and applications.

Architecture

 * Java based
 * API Based Content Store
 * Hybrid CMS (API First CMS)
 * Provides "Content as a Service"
 * Elasticsearch for all Content and Documents - external as of 5.3.0
 * Cloud or On Premises
 * RESTful Content Searching and Access
 * Remote & Static Publishing

Source Code

 * Source Code available on GitHub

DotCMS Products
dotCMS provides a community edition of their content management system that is free to download and use. They also provide an Enterprise edition, which is a SaaS-based product, that you can purchase on an annual or monthly subscription.

License

 * dotCMS is dual licensed under the GNU General Public License v3 or as a Commercial license