Joomla es un sistema de gestión de contenidos y framework para aplicaciones web de código abierto que permite editar el contenido de un sitio web de manera sencilla. Se programa principalmente en PHP y requiere una base de datos MySQL y un servidor HTTP como Apache. Joomla surgió en 2005 como resultado de una bifurcación del proyecto Mambo.