Joomla! est un système de gestion de contenu (en anglais CMS pour content management system) libre, open source et gratuit. Il est écrit en PHP et utilise une base de données MySQL. Joomla! inclut des fonctionnalités telles que des flux RSS, des news, une version imprimable des pages, des blogs, des sondages, des recherches. Joomla! est sous licence GNU GPL.
Joomla!, déformation du mot swahili Jumla, veut dire : «tous ensemble», en arabe Jumla « جملة » signifie «phrase», «en bloc» ou «en tout», en moré « restons unis »1. Il est créé à partir du CMS Open Source Mambo en août 2005, suite aux désaccords d'une majorité des développeurs open source avec la société propriétaire du nom de Mambo. Celle-ci, pour accroître sa notoriété, voulait utiliser ce nom pour le CMS propriétaire qu'elle développait en parallèle. La très grande majorité des utilisateurs a rapidement suivi le mouvement.