De Joomla software bestaat uit verschillende onderdelen, die zoveel mogelijk modulair gebouwd zijn. Dit om het maken van uitbreidingen (extensies) makkelijk te maken. Een overzicht van beschikbare extensions is verkrijgbaar op de
Joomla Extensions Directory.