Les modules sont de petits "blocs" de contenu pouvant être affichés en différentes positions sur une page web. Les menus de ce site sont affichés par des modules. Le "système Joomla!" comprend 17 modules distincts, allant de celui de connexion à celui de recherche ou d'image aléatoire. Chaque module a un nom débutant par "mod_", mais lors de son affichage, c'est son titre qui apparaît. Dans la description de cette section, les titres sont identiques aux noms.
Sous-catégories
Modules de contenu
Les modules de contenu affichent des articles ainsi que d'autres informations provenant du composant de contenu.
Modules Utilisateur
Les modules utilisateur interagissent avec le système de gestion des utilisateurs, leur permettant de s'identifier, de montrer qui est connecté, ou d'afficher les membres les plus récemment inscrits.
Modules d'affichage
Ces modules affichent les informations provenant de composants autres que ceux de contenu (articles) ou d'utilisateurs. Cela inclut les liens web, les fils d'actualité (RSS/RDF/ATOM) et le gestionnaire de médias.
Modules utilitaires
Les modules utilitaires proposent des fonctionnalités telles que la recherche, la syndication ou les statistiques.
Modules de navigation
Les modules de navigation (menus) permettent à vos visiteurs de se déplacer dans votre site et d'y trouver ce qu'ils y cherchent.
Les Menus proposent votre site selon la structure que vous avez choisie, et aident à la navigation. Bien qu'ils soient tous basés sur le même module, leur variété d'utilisation montre à quel point ce dernier est polyvalent.
Un menu peut être extrêmement simple (par exemple le menu horizontal ou celui des Parcs australiens) et particulièrement complexe (comme le menu "A propos de Joomla!" qui comporte plusieurs niveaux). Il peut aussi servir à présenter un plan de site, présent dans le menu "Ce site".
Le Fil de navigation, quant à lui, précise au visiteur sa position dans le site.