Na instalação padrão do Joomla encontramos diversos recursos, tais como: gestão de artigos, administração de usuários, ferramentas para gerenciamento de banners e etc. Para adicionar novas funcionalidades ao sistema, basta instalar novas extensões. Estas são divididas em 5 tipos:
Componentes
Módulos
Plugins
Templates (modelos)
Idiomas
Componentes
Os componente são as extensões mais importantes do Joomla. Funcionam como mini-aplicações e geralmente são exibidas na parte central das páginas. Dentre os componentes mais famosos e mais utilizados estão o Virtue Mart que adiciona as funcionalidades de e-commerce ao Joomla. Por sua maior importância e complexidade, os componente possuem seu próprio ítem de menu. Já os módulos, plugins, templates...