Joomla es un sistema de gestión de contenidos de código abierto que permite crear sitios web dinámicos e interactivos de manera sencilla. Se desarrolló originalmente como una bifurcación de Mambo y requiere PHP, MySQL y Apache. La gestión del proyecto recae en un equipo central que trabaja de forma colaborativa para guiar el desarrollo de Joomla dentro del movimiento de código abierto.