Les Composants sont les extensions les plus complètes, gérant l'essentiel du contenu de votre site. Chaque composant comporte un ou plusieurs types de présentation des données qui déterminent le mode d'affichage de ce contenu. Dans l'administration de Joomla existent des composants complémentaires tels que ceux gérant les menus, les redirections ou les extensions.
Le composant «Contact» (com_contact) permet de proposer des fiches de contacts avec ou sans formulaires. Il est ainsi possible de créer des annuaires
Joomla! offre deux options de recherche.
Le composant «Fils d'actualité» (com_newsfeeds) permet d'organiser et présenter sur votre site des informations provenant d'autres sites par le biais de flux RSS,
Le composant «Utilisateurs» (com_users) permet à vos visiteurs de s'enregistrer, se connecter et se déconnecter, changer leur mot de passe et d'autres
Tous les composants sont également utilisés dans la zone d'administration de votre site Web. En plus de ceux répertoriés ici, il existe des composants