Joomla surgió como una bifurcación del CMS Mambo. Fue creado por desarrolladores como una alternativa de código abierto luego de conflictos internos en la compañía que originalmente desarrolló Mambo. Joomla es un sistema de gestión de contenidos flexible y personalizable que permite crear sitios web de diferentes tipos utilizando tecnologías como PHP y MySQL.