Joomla™ è un sistema di gestione dei contenuti gratuito utilizzato per creare siti web. Joomla™ consente ai web designer di costruire siti combinando moduli e non richiede alcuna conoscenza di programmazione da utilizzare. Il framework di Joomla™ è scritto in PHP, così come i moduli utilizzati per personalizzare i siti web. C’è un’ampia varietà di moduli disponibili, inclusi feed RSS, sondaggi e internazionalizzazione della lingua, che rendono facile per gli utenti Joomla™ pubblicare contenuti sul web, anche con un’esperienza di web design minima. Joomla™ può essere utilizzato anche per pubblicare informazioni su intranet, rendendolo un utile strumento organizzativo.
Poiché il codice di Joomla™ è open source, chiunque è in grado di scrivere moduli ed estensioni del sistema, rendendolo estremamente adattabile. Questi moduli sono disponibili per il download, in genere tramite i siti Web dei loro creatori. Molti web designer creano anche elementi di design Joomla™, chiamati “temi”, che poi mettono a disposizione per il download. Tuttavia, non tutti i temi Joomla™ sono gratuiti e molti web designer creeranno temi personalizzati a un prezzo.
Joomla™ viene spesso paragonato a Drupal, un altro sistema di gestione dei contenuti open source. Joomla™ è spesso descritto come più facile da usare, inizialmente, ma Drupal sembra essere più adattabile se un utente è in grado di gestire i problemi tecnici. Una delle caratteristiche chiave di Joomla™ è la sua interfaccia grafica, che ha una curva di apprendimento inferiore rispetto al sistema di menu di Drupals.
Il nome “Joomla” è una traslitterazione di una parola swahili che significa “tutti insieme” o “nel complesso”. È stato selezionato come parte di un processo di re-branding per il software originariamente sviluppato come parte del sistema di gestione dei contenuti Mambo. Mambo è stato al centro di controversie su cosa costituisse software open source e i membri della fondazione incaricati di finanziare il progetto sono stati accusati di pianificare un’impresa di capitalizzazione. Il team di sviluppo di Mambo, a sua volta, ha lasciato il progetto e ha rilasciato la prima versione di Joomla™, essenzialmente la versione 4.5.2.3 di Mambo, nel 2005.