Joomla! ist ein sehr verbreitetes freies Content-Management-System (CMS) zur Erstellung von Webseiten. Als Datenbank verwendet es MySQL und ist in PHP 5 geschrieben. Es gehört zu den bekanntesten und meistverwendeten Content-Management-Systemen. Historisch ist Joomla! aus dem Open-Source-Projekt Mambo hervorgegangen.
Angefangen 2005 mit Version 1.0, ist Joomla! mittlerweile bei Version 3.x angelangt. Joomla! nutzt man zur Erstellung von Webseiten mit veränderlichen (dynamischen) Inhalten, die von mehreren Personen editiert werden können.
Man benötigt keine vertieften Kenntnisse über Webseitenerstellung. Innerhalb von Joomla! wird zwischen drei Ebenen streng unterschieden: der funktionellen Struktur, den eigentlichen Seiteninhalten und dem Layout. Die Vorteile von Joomla! sind eine benutzerfreundliche Bedienung, ein flexibles und dadurch leicht modernisierbares Design und ein valides HTML und CSS (zumindest in den Standard-Templates). Joomla! ist durch verschiedene Komponenten, Module und Plugins leicht erweiterbar.