Joomla surgió de una bifurcación del CMS Mambo. Fue creado por la corporación Miro en Australia y luego adoptado por Open Source Matters. Utiliza PHP y MySQL para permitir la creación de sitios web de diferentes tipos, como portales de noticias, tiendas online, blogs, entre otros. Su interfaz de administración permite gestionar menús, contenidos, componentes, extensiones y herramientas.