posiada 4 główne typy rozszerzeń, jakie można na niej łatwo instalować: komponenty: decydują o treści, jaka wyświetla się w głównym obszarze strony, tzw. obszarze komponentu. Można dla nich tworzyć osobne pozycje menu moduły: decydują o treści wyświetlanej w blokach przeznaczonych dla modułów w różnych dodatkowych częściach strony. Zwykle modułami są: nawigacja strony, wyszukiwarka, okno z logowaniem, stopka, slider, logo dodatki (pluginy): modyfikują i wzbogacają funkcje Joomli! Mogą np. dotyczyć kompresji plików CSS i JS, automatycznej optymalizacji obrazków, wyświetlenia komunikatu o ciasteczkach, wyświetlania popupu reklamowego itp. szablony: decydują o wyglądzie strony od frontu, można też podobnie tworzyć i zmieniać szablony dla zaplecza (backendu). Są dziesiątki firm w Internecie, które oferują darmowe i płatne szablony dla stron w Joomla!