Joomla je besplatni sustav za upravljanje sadržajem (CMS) otvorenog koda za objavljivanje web sadržaja. Izgrađen je na paradigmi Model–view–controller (MVC) i koristi MySQL sustav upravljanja bazom podataka za pohranu podataka.
Joomla je razvio finski web programer i dizajner, Matt Mullenweg, koji ju je prvi put objavio 2005. Naziv Joomla je kombinacija “Joe” i “Mambo”, dva popularna CMS-a u to vrijeme.
Danas je Joomla jedan od najčešće korištenih sustava za izradu web stranica i upravljanje sadržajem otvorenog koda u svijetu.
Softver pruža administratorsko sučelje za upravljanje sadržajem i konfiguracijom stranice; omogućuje registriranim korisnicima front-end uređivanje; uključuje značajke optimizacije tražilice kao što su interno povezivanje i metapodaci; podržava više jezika; i ima arhitekturu proširenja koja programerima trećih strana omogućuje stvaranje prilagođenih funkcija.