Joomla è una piattaforma sofware per il Content Managment System (CMS) che serve per realizzare siti web. È scritta completamente in linguaggio PHP. Joomla è pubblicata con licenza libera, nata nel 2005. Attualmente sta conoscendo uno sviluppo molto rapido grazie alla guida di un gruppo di programmatori, in buona parte provenienti da un altro content managment system, Mambo. È uno dei CMS più utilizzati e conosciuti del mondo. Viene distribuito come pacchetto compresso, poi si deve scompattare l’archivio in una cartella pubblica di un server web che possiede il supporto PHP e avere un database MySQL per i dati del programma. Si procede con una breve installazione e poi il sito diventa operativo. Possiede un alto grado di personalizzazione perché ha varie estensioni moduli, plugin e componenti che sono disponibili come software libero e con altre licenze. Joomla ha anche funzioni di search engine optimization e un feedin RSS che permette ai visitatori di ricevere gli aggiornamenti dei contenuti con un feed reader.