Last Updated on October 28, 2024
dotCMS is a Java Open Source Web Content Management System for building/managing websites, content and content driven web applications.
While dotCMS includes the features you might expect in a complete CMS, including true separation of content and design, ease of editing, page caching, advanced templating, this software also includes many features you might not expect such as a Web2.0 calendar and events management, e-communications tools and more.
dotCMS is fully supported and has been deployed by thousands of companies, news organizations, Web 2.0 sites, universities, associations and foundations.
dotCMS also provides at cost a full suite of training and certification courses for all dotCMS developers, architects and general users.
Features include:
- Integrated WYSIWYG editor.
- Built in Editing/Staging/Publishing allows for content editing and previewing before approving and publishing.
- Task based workflow emails on change requests, content edits, approvals and publishing.
- Content versioning and rollback.
- Widgets allow end users to easily create rich web pages:
- AJAX Photo Galleries.
- RSS Feeds.
- Streaming MP3 Player.
- Social Networking.
- Video Player / Galleries.
- Google Maps Integration.
- Online Form Creator / Handler.
- AJAX Calendar:
- iCal Compatible.
- Multiple Calendars.
- Event Approval Process.
- News Center.
- RSS Feeds.
- User Login and Account Creation.
- Blogs.
- Web Store / Ecommerce.
- Simple templates and content layouts places no limits on design or what a template should look or act like.
- Content as XML, RSS, XHTML, PDF, email or standards-compliant html.
- WebDAV access to the file store.
- Permission the ownership, creation, editing and publishing of web content, pages, assets.
- Dynamic Navigation: menus, sub-menus, site maps and crumb trails.
- Easily create and use custom content types.
- Mark sections or content public or private.
- Advanced Macros:
- Custom Content Displays.
- SQL queries.
- Use any js lib including JQuery, EXT, Dojo or Scriptaculas.
- Supports Oracle, MSSQL, MySQL and PostgreSQL).
- Virtual Hosting – Host and manage multiple sites from a single CMS instance.
- Clustering Support with Distributed Object Caching.
- Built in search engine for site and content.
- Multi-Lingual i18n Engine both for variables and for site content.
- JSR-168 compliant with servlet support.
- LDAP / Active Directory authentication connectors included.
- CAS single sign on integration.
- .war deployment on JBoss.
- Makes use of a number of different standards based open source projects including:
- Apache Tomcat 6 – Industry Standard JSP/Servlet Container.
-
- Apache Struts – Web Application Framework.
-
- DWR – Java AJAX framework.
-
- Spring – the Spring Application Framework.
-
- Hibernate ORM – Object Relation Mapping Engine.
-
- Velocity Templating Language – Lightweight templating engine.
-
- Velocity Tools Project – Expose tools and widgets to velocity templates.
-
- Lucene Search Engine – Mature and robust java search engine.
Website: dotcms.com
Support: Blog
Developer: dotCMS Development Group
License: GNU GPL v2

dotCMS is written in Java. Learn Java with our recommended free books and free tutorials.
Return to Web Content Management Systems Home Page
| Explore Linux | |
|---|---|
| Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category. | |
| In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality. | |
| The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions. | |
| Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others. | |
| Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems. | |
| Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks. | |
| Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems. | |
| Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux. | |
| Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools. | |
| Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux. | |
| Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux. | |

Please read our Comment Policy before commenting.