Joomla es un sistema de gestión de contenidos de código abierto que permite crear, modificar o eliminar contenido de un sitio web de manera sencilla a través de un panel de administración. Joomla requiere una base de datos MySQL y un servidor Apache para funcionar en una PC local, intranet o internet. Ofrece características como generación de HTML, blogs, foros, encuestas y calendarios con soporte multi-idioma.