Il existe 5 différents types d'extensions sous Joomla! : les Composants, les Modules, les Plugins, les Templates et les Langues. Chacune de ces extensions gère une fonctionnalité bien spécifique.
Joomla! comporte nativement de nombreuses fonctionnalités que nous allons couvrir dans les prochains chapitres, si ces fonctionnalités ne suffisent pas à la réalisation de votre site, nous verrons comment trouver une extension répondant à un besoin en particulier, et comment installer cette extension.