Dans l'univers des logiciels Open Source, dotCMS est un outil CMS (Content Management System) écrit en Java qui se propose d'être une alternative aux CMS en PHP.
dotCMS peut fonctionner sur de multiples bases de données comme PostgreSQL, MySQL, Oracle et MSSSQL.
dotCMS combine les meilleures caractéristiques pour un CMS d'entreprise tournée vers l'e-commerce et l'utilisation d'outils CRM (la gestion des relations avec les clients et prospects).
En outre, ce CMS est bien quoté pour un certain nombre de fonctionnalités et de modules adapté comme les fils RSS, le moteur de reporting, les blogs, les forums, ...