Joomla™ je brezplačen sistem za upravljanje vsebine, ki se uporablja za ustvarjanje spletnih strani. Joomla™ omogoča spletnim oblikovalcem izdelavo spletnih mest s kombiniranjem modulov in za uporabo ne zahteva znanja o programiranju. Okvir Joomla™ je napisan v PHP, prav tako moduli, ki se uporabljajo za prilagajanje spletnih mest. Na voljo je široka paleta modulov, vključno z viri RSS, anketami in jezikovno internacionalizacijo, ki uporabnikom Joomla™ olajšajo objavo vsebine v spletu, tudi z minimalno izkušnjo spletnega oblikovanja. Joomla™ se lahko uporablja tudi za objavo informacij v intranetih, zaradi česar je uporabno organizacijsko orodje.
Ker je koda Joomla™ odprtokodna, lahko vsakdo piše module in razširitve sistema, zaradi česar je izjemno prilagodljiv. Ti moduli so na voljo za prenos, običajno prek spletnih mest njihovih ustvarjalcev. Številni spletni oblikovalci ustvarijo tudi elemente oblikovanja Joomla™, imenovane “teme”, ki jih nato dajo na voljo za prenos. Niso pa vse teme Joomla™ brezplačne in mnogi spletni oblikovalci bodo izdelali teme po meri za ceno.
Joomla™ se pogosto primerja z Drupalom, drugim odprtokodnim sistemom za upravljanje vsebin. Joomla™ je na začetku pogosto opisana kot enostavnejša za uporabo, vendar se zdi, da je Drupal bolj prilagodljiv, če je uporabnik sposoben obvladati tehnične težave. Ena od funkcij Joomla™key je njen grafični vmesnik, ki ima manj učne krivulje kot sistem menijev Drupals.
Ime “Joomla” je prečrkovanje besede v svahiliju, ki pomeni “vse skupaj” ali “kot celota”. Izbran je bil kot del procesa preoblikovanja programske opreme, ki je bila prvotno razvita kot del sistema za upravljanje vsebin Mambo. Mambo je bil središče polemik o tem, kaj je odprtokodna programska oprema, člani fundacije, ki so bili zadolženi za financiranje projekta, pa so bili obtoženi načrtovanja podviga kapitalizacije. Mambova razvojna ekipa je nato zapustila projekt in leta 4.5.2.3 izdala prvo različico Joomla™ – v bistvu različico Mambo 2005.