A Joomla! tartalomkezelő rendszer a bővítményekkel különféle weboldalakat képes létrehozni. A bővítmények 5 alaptípusa létezik: komponensek, modulok, sablonok, nyelvek és beépülők. A webhely tartalmazza azokat a bővítményeket, amelyekkel alapszintű webhelyet hozhatunk létre, de különböző típusú kiegészítő bővítmények ezrei állnak rendelkezésre. A Joomla! Bővítmények Könyvtára a Joomla! bővítmények legnagyobb tárháza.
A komponensek nagyobb bővítmények, amely a webhely tartalmának legbagyobb részét állítja elő. Minden komponensnek egy vagy több "nézete" van, amelyek a tartalom megjelenítését vezérlik. A Joomla! admdinisztrációs felületén olyan kiegészítő bővítmények vannak mint a Menük, az Átirányítás és a Bővítmény-kezelők.
A modulok a weboldal pozícióiban megjeleníthető kisméretű tartalmi blokkok. A webhely menüi modulokban jelennek meg. A Joomla! rendszerszinten 17 modult tartalmaz a bejelentkezéstől kezdve a keresésen át a véletlenképig. Minden modul neve mod_ karaktersorral kezdődik, de ha megjelenik, akkor annak a címe látható. A leírásokban a címek ugyanazok, mint a nevek.
A sablonok adják a webhely megjeleési formáját. Meghatározzák az elrendezést, a színeket, a betűtípusokat, a grafikát és más egyedi elemeket. A Joomla! telepítőcsomagjában három webes felületi és két adminisztrációs felületi sablon található. Súgó
A Joomla! különféle nyelveken telepíthető, az alapnyelv az angol, de a webes és az adminisztrációs felület, a példaadatok és a súgóképernyők sok más nyelven is elérhetők.
Ha nincs a felhasználó nyelvének megfelelő nyelvi csomag, létre lehet hozni saját fordításokat.
A fordítások az adminisztrációs felületen levő Telepítés kezelővel telepíthetők és a Nyelv-kezelővel tarthatók karban.
Két vagy több telepített nyelv esetén engedélyezhető a nyelvváltó modul és beépülő. Ezeket mindeg együtt kell használni. Ha többnyelvű tartalmakat készítünk, a tartalmakhoz, menüpontokhoz vagy modulokhoz nyelvet rendelhetünk hozzá. A teljes leírás elolvasása után felhasználók képesek kiválasztani egy adott nyelvű tartalmat a modul segítségével. Alapértelmezésként mind a beépülő mind a mudul kikapcsolt állapotban van.
A Joomla! Bővítmények Könyvtárában számos bővítmény segíti a tartalmi fordítások elvégzését és kezelését.
A beépülők kisebb feladatok elvégzésére szakosodott bővítmények, amelyek kiterjesztik a Joomla! keretrendszerét. Egyesek valamelyik bővítményhez kapcsolódnak, mások - például a szövegszerkesztők - a teljes Joomla!-n belül használhatók. A kezdő felhasználók megelégedhetnek a Joomla!-val együtt érkező beépülőkkel. Súgó