OpenCms to system zarządzania treścią (CMS) oparty na technologii Java. Wymaga on kontenera JSP Servlet jak Apache Tomcat. CMS w pełni bazuje na przeglądarce internetowej, z której uzyskujemy dostęp do wszystkich funkcji.
Posiada edytor WYSIWYG, który nie wymaga od użytkownika jakichkolwiek umiejętności z zakresu programowania. Równie intuicyjne jest zarządzanie strukturą i układem wszystkich elementów w serwisie.
Obsługiwane jest kolorowanie składni, wersjonowanie zawartości. Wszystkie repozytoria OpenCms przechowywane są w bazach danych MySQL, PostgreSQL, HSQLDB, Oracle, MMSQL, DB2.