Module sind kleinere Inhaltselemente, die an den verschiedenen Positionen einer Website angezeigt werden können. Zum Beispiel die Menüs dieser Seite werden in Modulen angezeigt. Der Core von Joomla! beinhaltet 17 verschiedene Module, beginnend mit einem Anmeldemodul über eine Suchfunktion bis hin zur Anzeige von Bildern per Zufallsgenerator. Jedes Modul hat einen Namen der mit „mod_“ beginnt. Bei der Anzeige des Modulinhaltes wird aber der Modultitel angezeigt. In den Beschreibungen dieses Bereichs sind die Titel und Namen gleich gehalten.
Inhaltsmodule zeigen die Beiträge und andere Informationen aus der Inhaltskomponente an.
Benutzermodule interagieren mit dem Benutzersystem von Joomla!. Sie ermöglichen Benutzern sich anzumelden, zeigen an wer angemeldet ist und die letzten neu registrierten Benutzer an.
Die Anzeigemodule zeigen Informationen anders als die Benutzer- und Inhaltsmodule an. Es handelt sich hierbei um Weblinks, Newsfeeds und um die Medienverwaltung.
Hilfsmodule bieten sehr nützliche Funktionen wie, z.B. Suchen, Syndication (z.B. RSS, Börsenkurse usw.) und Statistik.
Navigationsmodule helfen dem Besucher sich durch die Website zu bewegen und zu finden was er sucht.
Menüs geben der Website Struktur und helfen dem Besucher sich in der Website zurechtzufinden. Obwohl alle Menüs auf dem selben Modul basieren, zeigen die unterschiedlichen Menüarten dieser Beispielseiten, wie flexible und variationsreich dieses Modul ist.
Die Funktionsweise von Menüs kann sehr einfach sein (z.B. das Topmenü dieser Seite oder das Menü der Beispielseite „Australische Parks“) oder aber hoch komplex (z.B. das Menü „Über Joomla!“ mit seinen vielen Menüebenen). Sie können aber auch für andere Präsentationsarten wie z.B. im Menü „Diese Seiten“ verwendet werden.
Breadcrumbs (Navigationspfad) zeigen dem Besucher wo er sich gerade auf der Seite befindet.