Joomla ([]; ) (Eigenschreibweise: Joomla!) ist ein freies Content-Management-System (CMS) zur Erstellung von Webseiten.

Joomla steht unter der GNU General Public License. Es ist in PHP geschrieben und verwendet objektorientierte Programmierung (OOP) (ab Version 1.0), Entwurfsmuster, speichert Daten in einer MySQL-, MariaDB- (ab Version 5.0) oder PostgreSQL- (ab Version 3.0) Datenbank und beinhaltet Funktionen wie zum Beispiel Cache, RSS-Feeds, druckbare Versionen von Seiten, News-Flashes, Blogs, Suche und Unterstützung für die Sprachinternationalisierung.

Joomla! wurde über 150 Millionen Mal heruntergeladen. Über 8000 kostenlose und kommerzielle Erweiterungen sind im offiziellen Joomla!-Extensions-Directory verfügbar, weitere sind aus anderen Quellen verfügbar.

Zusammen mit WordPress, TYPO3 und Drupal gehört es zu den bekanntesten und meistverwendeten Open-Source-Content-Management-Systemen. Historisch ist Joomla aus dem Open-Source-Projekt Mambo hervorgegangen.

Seit 27. Oktober 2025 ist Joomla als „Digitales Öffentliches Gut“ der Digital Public Goods Alliance anerkannt, einer von den Vereinten Nationen unterstützten Allianz, der auch die Bundesrepublik Deutschland angehört und die den Open-Source-Gedanken unterstützt.

Wesen und Zweck von Joomla Joomla dient in erster Linie der Erstellung von Webseiten mit veränderlichen, d. h. dynamischen Inhalten, die von mehreren Personen ohne vertiefte Kenntnisse über Webseitenerstellung editiert werden können. Dabei wird innerhalb von Joomla zwischen drei Ebenen streng unterschieden: der funktionellen Struktur, den eigentlichen Seiteninhalten und dem Layout.

Die Einrichtung der funktionellen Struktur, häufig mit dem englischen Begriff management bezeichnet, ist aufwendig und setzt profunde Kenntnisse voraus. Sie liegt daher häufig in den Händen einer entsprechend ausgebildeten Einzelperson, die als Administrator bezeichnet wird. Dieser muss Joomla auf einem Webserver installieren, üblicherweise einem Apache-Webserver, außerdem wird ein MySQL-Datenbank-Server benötigt. In der Regel wird dazu ein fertiges Paket wie XAMPP heruntergeladen und auf einem lokalen Computer ein Webserver installiert. Anschließend kann das gewünschte Joomla-Paket heruntergeladen und offline lauffähig gemacht werden. Erst die fertig eingerichtete Webseite wird anschließend auf einen Webserver hochgeladen.

Die Seiteninhalte, auf Englisch content, können von nun an durch eine beliebig große Anzahl von Autoren über einen leicht bedienbaren Editor wie TinyMCE eingepflegt werden. Der Editor lässt sich mittels eines Webbrowsers aufrufen, so dass die Autoren ihre Inhalte von jedem Ort mit Internetzugang eingeben können. Über eine Benutzerverwaltung lassen sich dabei vom Administrator für jeden Autor und jeden Inhalt individuelle Zugriffs- und Schreibrechte festlegen. Dadurch ist es möglich, dass manche Autoren beispielsweise nur die Inhalte, andere auch die zugrunde liegende funktionelle Struktur beeinflussen können. Um die Identität der Autoren festzustellen, ist der Zugang durch ein Passwort geschützt. Die Autoren müssen dabei – anders als bei der Erstellung von statischen Webseiten – keine Sprachen wie HTML und CSS beherrschen. Durch den Einsatz von JavaScript sehen die Beiträge schon beim Erstellen fast genau so aus wie später im Webbrowser des Besuchers (WYSIWYG-Prinzip).

Aus den beiden erwähnten englischen Begriffen content und management leitet sich die für derartige Software übliche Bezeichnung Content-Management-System (CMS) ab.

Das Layout wird durch sogenannte Templates gestaltet, welche der Webseite unabhängig von Struktur und Inhalt ein einheitliches optisches Erscheinungsbild geben. Die Templates können durch den Administrator einfach ausgewechselt werden, wodurch sich das Aussehen der Webseite bei gleichen Inhalten grundlegend ändert. Da die Herstellung von Templates relativ komplex ist, werden sie in der Regel von Dritten angefertigt. Es existieren etliche kostenlose Templates, die sich in ihrer Farbe an die Bedürfnisse des Benutzers anpassen lassen, dennoch sind sich die Erscheinungsbilder dieser Seiten im Ergebnis erkennbar ähnlich. Es gibt auch kommerzielle Hersteller von Templates, deren individuellere Produkte aber – im Gegensatz zu Joomla – kostenpflichtig sind.

Für kleine und überschaubare Webseiten mit wenigen Unterseiten und weitgehend unveränderlichem Inhalt, die zudem nur von einer einzigen Person gewartet werden, sind Content-Management-Systeme wegen ihrer Komplexität und den höheren Anforderungen an die Server-Hardware ungeeignet. Für solche Aufgaben ist ein Website-Baukasten oder aber ein einfaches CMS besser geeignet. Eine abgespeckte und daher übersichtlichere Version von Joomla ist weder verfügbar noch geplant noch innerhalb des Programmes einstellbar.

Vorteile von Joomla sind:

Benutzerfreundliche Bedienung Leicht erweiterbar durch verschiedene Komponenten, Module und Plugins Flexibles und dadurch leicht modernisierbares Design Valides HTML und CSS (zumindest in den Standard-Templates)

Geschichte Nach erheblichen Differenzen mit dem australischen Unternehmen Miro, das die Namensrechte an Mambo besaß, verabschiedete sich am 17. August 2005 der Großteil der damals am Mambo-Projekt beteiligten Entwickler von Mambo. Um das System dennoch weiterentwickeln zu können, wurde der Code von Mambo 4.5.2.3 in ein neues Projekt mit dem Namen Joomla übernommen und zu Joomla 1.0.x (Stable) weiterentwickelt.

Das Entwicklerteam gründete eine Seite mit dem Namen OpenSourceMatters, um die Nutzer, Entwickler, Webdesigner und die Community mit Informationen zu versorgen. Der Teamleiter zu dieser Zeit, Andrew „MasterChief“ Eddie, der das Projekt kurzzeitig verließ und am 15. August 2007 zurückkehrte, schrieb einen offenen Brief an die Gemeinschaft, der auch im öffentlichen Forum auf mamboserver.com publiziert wurde.

Am 1. September 2005 wurde unter dem neuen Namen Joomla! eine neue Mambo-Version angekündigt. Joomla ist die englischsprachige Schreibweise des Swahili-Wortes jumla, das so viel bedeutet wie „alle zusammen“ oder „als Ganzes“. – Worum es bei Joomla überhaupt geht.

Joomla 1.0.0 entspricht Mambo, das lediglich um einige Erweiterungen ergänzt wurde. Im weiteren Verlauf des Jahres 2005 einigte man sich darauf, sich von den Mambo-Wurzeln ganz zu trennen und ein gänzlich eigenes und neues CMS zu entwickeln.

Die Entwicklung der neuen Version, die mit 1.5 versioniert wird, dauerte mehr als zwei Jahre. In der Zwischenzeit wurde die Version 1.0 weiterentwickelt. Am 22. Januar 2008 wurde nach einigen RC-Versionen die erste stabile Version von Joomla 1.5 offiziell veröffentlicht.

Joomla ist quelloffen. Den Joomla-Entwicklern ist diese Entwicklungsphilosophie sehr wichtig, weshalb der offizielle Slogan „… because open source matters“ verwendet wird. Inzwischen wird Joomla weltweit für zehntausende Webseiten der unterschiedlichsten Art eingesetzt. Joomla ist mit knapp 11 % Marktanteil – nach WordPress mit circa 47 % und TYPO3 mit circa 11 % Marktanteil – eines der meistverwendeten CMS in Deutschland. Joomla hat eine starke Nutzergemeinschaft, die ihre Mitglieder aktiv unterstützt. Außerdem gibt es auch im deutschsprachigen Raum Unternehmen, die kommerzielle Unterstützung anbieten und Entwicklung professionell betreiben.

Joomla hat den englischen Packt Publishing Open Source Content Management System Award im Jahr 2006 in der Kategorie Overall Winner und 2007 in der Kategorie Best PHP Open Source Content Management System gewonnen.

Wichtige Versionen

Ver­sion Unter­version Ver­öffent­lichung(a)Lebens­ende Wichtigste Änderungen 1.x Fortführung von Mambo mit neuen Merkmalen, Bereinigung von Fehlern und Sicher­heits­lücken Sicherheits- und Stabili­täts­aktuali­sierung Trennung von Layout und Quell­text, Such­maschinen­opti­mierung, Voll­text­suche, Caching-Mechanismen, Sprach­einstellungen, Inte­gration von Ajax-Funktionen mit Framework MooTools und Langzeitsupport Sicherheits- und Stabili­täts­aktuali­sierung Benutzer­verwaltungs­system, Menü­sprachen, unbeschränkte Kategorie-Tiefe XSS-Schwachstelle behoben Sicherheitspatches Sicherheitspatches 2.5.x Schnellerer Seiten­aufbau, verbesserte Suchfunktion, vereinfachte Updatefunktion, Integration von Captcha und Langzeitsupport 10. Dez. 2014 Fehlerbehebungen 3.x 27. Sep. 2012 2013-05 Bootstrap, Ver­ein­fachte Installa­tion, Ver­besserte Mehr­sprachig­keitBetaversion für Ent­wickler von Joomla 3.5 04. Feb. 2013 Betaversion für Ent­wickler von Joomla 3.5 24. April 2013 2013-12 Tagsystem 06. Nov. 2013 Sicherheitspatches 06. Nov. 2013 2014-10 Sicherheitspatches 06. März 2014 Sicherheits- und Bugfix-Update 20. April 2014 2015-02 Fehlerbehebungen 23. Sep. 2014 24. Feb. 2015 2016-03 Leistungsfähigere Microdata Implementierung, Fertigstellung der Modul-Editierung via Frontend, Composer Integration im CMS, Schlankerer CMS-Kern ohne com_weblinks 24. Dez. 2015 Fehlerbehebungen 21. März 2016 2016-07 Unterstützung von PHP 7, automatische E-Mail-Benachrichtigung für Administratoren bei Updates, Einfügen von Bildern in Artikel via Drag and Drop, Anzeige eines Artikel- und Kategorienzählers in Übersichtsseiten 05. April 2016 Fehlerbehebungen 12. Juli 2016 2017-04Neuerungen und Verbesserungen13. Dez. 2016Kritisches Sicherheitspatch25. April 2017 2017-09Verbesserungen am Routing, Custom Fields und Associations Manager, kritisches Sicherheitspatch17. Aug. 201719. Sep. 2017 2018-10Neues Routing-System, Joomla! 4 Compatibility Layer, Improved Sample Data Installation, Sodium Encryption Support09. Okt. 2018Sicherheitspatches und Fehlerbehebungen30. Okt. 2018 2021-08Privacy Tool Suite (Verschiedene Verbesserungen in Bezug auf Datenschutz, Löschen und Export von Benutzerdaten)06. Juli 2021Fehlerbehebungen und Sicherheitsupdates17. Aug. 2021 2023-08-17Letzte Neben-Versionsnummer der Joomla! 3.x-Serie und letzter Langzeitsupport11. Jul. 2023Fehlerbehebungen18. Aug. 2023 2025-02-17Fehlerbehebungen07. Jan. 2025Fehlerbehebungen 4.x17. Aug. 20212022-02-15Neue Features und Redesign18. Jan. 2022Fehlerbehebungen und Verbesserungen15. Feb. 20222022-08-16Neue Features (Aufgaben-Planer, Child Templates, Barriere-Checker)21. Juni 2022Fehlerbehebungen 16. Aug. 20222023-03-14 Joomla! 4.2 erscheint pünktlich 14. Mär. 2023 Fehlerbehebungen 22. Aug. 20232023-08-22 Joomla! 4.3.0 ist da – mit geführten Touren 22. Aug. 2023 Joomla! 4.3.4 – Bugfix Release 17. Okt. 20232025-10-14Joomla 5.0 und Joomla 4.4 sind da! 16. Apr. 2024Joomla 5.1.0 und Joomla 4.4.4 sind da! 07. Jan. 2025Joomla! 5.2.3 und 4.4.10 als Sicherheits- und Bugfix-Release veröffentlicht 30. Sep. 2025Joomla! 5.3.4 und 4.4.14 als Sicherheits-Release veröffentlicht 5.x 17. Okt. 2023 2027-10-12Joomla 5.0 und Joomla 4.4 sind da! 16. Apr. 2024Joomla 5.1.0 bringt u. a. die Unterstützung von TUF und erhebliche Verbesserungen am Dark Mode 15. Okt. 2024Joomla! 5.2.0 bringt u. a. ein neues, umfassendes Artikel-Modul, eine mehrsprachige Menüverwaltung und anpassbare HTML-Email-Templates. 07. Jan. 2025Joomla! 5.2.3 und 4.4.10 als Sicherheits- und Bugfix-Release veröffentlicht 15. April 2025Joomla! 5.3 bringt Verbesserungen bei der Verwaltung von Mediendateien, beim Routing und bei der Barrierefreiheit. Zudem wird PHP 8.4 unterstützt. 30. Sept. 2025Joomla! 5.3.4 und 4.4.14 als Sicherheits-Release veröffentlicht 14. Okt. 2025Joomla 5.4 ist die Brückenversion zu Joomla 6.0. Neu ist eine automatische Updatefunktion für Joomla. 6.x 14. Okt. 20252029-10-16Joomla 6.0. Neu sind eine automatische Updatefunktion für Joomla, ein erweitertes Standard-Template Cassiopeia sowie zahlreiche kleinere Verbesserungen. 14. Apr. 2026Joomla 6.1 als Sicherheits und Bugfix-Release veröffentlicht. (a) Datumsangaben nach PST/PDT

Versionen Version 1.0.x