Joomla! är ett publiceringsverktyg för information som ska visas i en webbläsare. På engelsk kallas det Content Management System, CMS, vilket kan översättas till innehållshanteringssystem. Med hjälp av Joomla är det möjligt att publicera och hålla ordning på en stor mängd information utan några som helst tekniska kunskaper. Dessutom finns det tusentals tillägg som gör det möjligt att lägga till alla tänkbara funktioner. En annan viktig egenskap är det inbyggda systemet för samarbete som gör det möjligt att tilldela användare olika rättigheter och tillgång till webbplatsen.
Joomla! är antagligen det mest använda publiceringsverktyget med öppen källkod (GNU GPL). Redan ett år efter projektets start 2006 fanns det cirka fem miljoner installationer av Joomla på nätet. Tiotusentals utvecklare jobbade på över tusen projekt för att utvidga funktionaliteten och forumet på joomla.org hade nästan en halv miljon inlägg från cirka femtio tusen användare. Efter det har allt eskalerat.
Allting startade med en konflikt mellan Mambo Foundation och deras utvecklare på projektet Mambo, vilket resulterade i att utvecklarna lämnade Mambo och startade Joomla. Så från början är Joomla en vidareutveckling av det framgångsrika publiceringsverktyget Mambo.
Allting går ut på att utveckla en mjukvara som gör det lätt att administrera komplexa webbsidor från en webbläsare. Med sitt imponerande språkstöd har Joomla spritt sig runt hela jordklotet och används till allt från enkla personliga hemsidor till komplexa företagsportaler och communitys med tusentals användare. Det finns ett register med några av dem som använder Joomla på Joomla! Community Showcase.
Det är förhållandevis enkelt att installera och administrera systemet. Dessutom är Joomla väldigt stabilt och kommer med jämna uppdateringar. Allt tack vare en aktiv gemenskap av utvecklare och användare som träffas på återkommande möten jorden runt. Men egentligen är den viktigaste mötesplatsen Joomlas forum där det går att få råd och hjälp med det mesta
Här på Databiblioteket är de som använder Joomla uppdelade i tre grupper:
- Administrator – En vanlig användare som administrerar en färdig installation av Joomla.
- Webbutvecklare – Webbdesigner eller webbutvecklare som installerar och konfigurerar Joomla.
- Utvecklare – en som utvecklar systemet Joomla och/eller tillägg till Joomla.





