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