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 se basa en comunicaciones como IRC, foros y wikis. El proyecto se organiza en grupos que se centran en aspectos específicos como extensiones para formularios, directorios, galerías y motores de comercio.