Joomla es un sistema de gestión de contenidos de código abierto que permite editar fácilmente el contenido de sitios web. Usa PHP y una base de datos MySQL, y proporciona características como mejorar el rendimiento web, blogs, foros, encuestas y calendarios. Su desarrollo involucra IRC, foros, listas de correo y wikis. El proyecto se organiza en grupos enfocados en aspectos específicos como extensiones para formularios, directorios, galerías y motores de comercio.