OpenCms ist ein in Java geschriebenes Content Management System unter quelloffener Lesser GNU Public License (LGPL). Es ist mit dem Ziel entwickelt worden, umfangreiche Webseiten einfach zu erstellen und zu verwalten.
Folgende Softwarevoraussetzungen sind für die Verwendung der aktuellen OpenCms-Version 6.0 notwendig:
Java SDK ab 1.4,
Java Server Container,
Relationale Datenbank,
Browser mit deaktivierten Popup-Blocker und aktivierten JavaScript,
OpenCms verwendet folgende Dreischichtenarchitektur: