Joomla World Conference
   HOME

TheInfoList



OR:

Joomla (), also styled Joomla! (with an exclamation mark) and sometimes abbreviated as J!, is a
free and open-source Free and open-source software (FOSS) is software available under a Software license, license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term ...
content management system A content management system (CMS) is computer software used to manage the creation and modification of digital content ( content management).''Managing Enterprise Content: A Unified Content Strategy''. Ann Rockley, Pamela Kostur, Steve Manning. New ...
(CMS) for publishing
web content Web content is the text, visual or audio content that is made available online and user encountered as part of the online usage and experience on websites. It may include text, images, sounds and audio, online videos, among other items place ...
on
websites A website (also written as a web site) is any web page whose content is identified by a common domain name and is published on at least one web server. Websites are typically dedicated to a particular topic or purpose, such as news, education ...
. Web content applications include discussion forums, photo galleries,
e-Commerce E-commerce (electronic commerce) refers to commercial activities including the electronic buying or selling products and services which are conducted on online platforms or over the Internet. E-commerce draws on technologies such as mobile co ...
and user communities, and numerous other
web-based A web application (or web app) is application software that is created with web technologies and runs via a web browser. Web applications emerged during the late 1990s and allowed for the server to dynamically build a response to the request, ...
applications. Joomla is developed by a community of volunteers supported with the legal, organisational and financial resources of Open Source Matters, Inc. Joomla is written in
PHP PHP is a general-purpose scripting language geared towards web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by the PHP Group. ...
, uses
object-oriented programming Object-oriented programming (OOP) is a programming paradigm based on the concept of '' objects''. Objects can contain data (called fields, attributes or properties) and have actions they can perform (called procedures or methods and impl ...
techniques and simple
software design patterns In software engineering, a software design pattern or design pattern is a general, reusable solution to a commonly occurring problem in many contexts in software design. A design pattern is not a rigid structure to be transplanted directly into s ...
, and stores data in a Structured Query Language (
MySQL MySQL () is an Open-source software, open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the acronym for Structured Query Language. A rel ...
/
MariaDB MariaDB is a community-developed, commercially supported Fork (software development), fork of the MySQL relational database management system (RDBMS), intended to remain free and open-source software under the GNU General Public License. Developm ...
) database. Joomla includes features such as page caching,
RSS feeds RSS ( RDF Site Summary or Really Simple Syndication) is a web feed that allows users and applications to access updates to websites in a standardized, computer-readable format. Subscribing to RSS feeds can allow a user to keep track of many ...
,
blogs A blog (a Clipping (morphology), truncation of "weblog") is an informational website consisting of discrete, often informal diary-style text entries also known as posts. Posts are typically displayed in Reverse chronology, reverse chronologic ...
, search, and support for language internationalisation. It is built on a
model–view–controller Model–view–controller (MVC) is a software architectural pattern commonly used for developing user interfaces that divides the related program logic into three interconnected elements. These elements are: * the model, the internal representat ...
web application framework A web framework (WF) or web application framework (WAF) is a software framework that is designed to support the development of web applications including web services, web resources, and web APIs. Web frameworks provide a standard way to build and ...
that can be used independently of the CMS. Among CMSes, Joomla ranks fifth or sixth in global market share.


History


2005–2007

Joomla was the outcome of a
fork In cutlery or kitchenware, a fork (from 'pitchfork') is a utensil, now usually made of metal, whose long handle terminates in a head that branches into several narrow and often slightly curved tines with which one can spear foods either to h ...
of
Mambo Mambo most often refers to: *Mambo (music), a Cuban musical form *Mambo (dance), a dance corresponding to mambo music Mambo may also refer to: Music * Mambo section, a section in arrangements of some types of Afro-Caribbean music, particul ...
on August 17, 2005. At that time, the Mambo name was a trademark of Miro International Pvt. Ltd., which formed a
non-profit A nonprofit organization (NPO), also known as a nonbusiness entity, nonprofit institution, not-for-profit organization, or simply a nonprofit, is a non-governmental (private) legal entity organized and operated for a collective, public, or so ...
foundation with the stated purpose of funding the project and protecting it from lawsuits. The Joomla development team claimed that many of the provisions of the foundation structure violated previous agreements made by the elected Mambo Steering Committee, lacked the necessary consultation with key stakeholders, and included provisions that violated core
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
values. Joomla's original co-founders, Andrew Eddie, Brian Teeman, Johan Janssens, Jean-Marie Simonet, ''et al.'', established Open Source Matters, Inc. (OSM) to distribute information to the software community. Project leader Eddie wrote a letter that appeared on the announcements section of the public forum at mamboserver.com. Over a thousand people joined OpenSourceMatters.org within a day, most posting words of encouragement and support. Miro CEO Peter Lamont responded publicly to the development team in an article titled "The Mambo Open Source Controversy—20 Questions With Miro". This event created controversy within the
free software community The free software movement is a social movement with the goal of obtaining and guaranteeing certain freedoms for software users, namely the freedoms to run, study, modify, and share copies of software. Software which meets these requirements, ...
about the definition of ''open source''. Forums of other open-source projects were active with postings about the actions of both sides. In the two weeks following Eddie's announcement, teams were reorganised, and the community continued to grow.
Eben Moglen Eben Moglen (born July 13, 1959) is an American legal scholar and historian who is a professor of law and legal history at Columbia University, and is the founder, Director-Counsel and Chairman of Software Freedom Law Center. Biography Moglen sta ...
and the
Software Freedom Law Center The Software Freedom Law Center (SFLC) is an organization that provides ''pro bono'' legal representation and related services to not-for-profit developers of free software/open source software. It was launched in February 2005 with Eben Moglen ...
(SFLC) assisted the Joomla core team beginning in August 2005, as indicated by Moglen's blog entry from that date and a related OSM announcement. The SFLC continues to provide legal guidance to the Joomla Project as one of OSM's partners. On August 18, Eddie called for community input to suggest a name for the project. The core team reserved the right to make the final naming decision and chose a name not suggested by the community. On September 22, the new name, ''Joomla!,'' was announced. It is the
anglicised Anglicisation or anglicization is a form of cultural assimilation whereby something non-English becomes assimilated into or influenced by the culture of England. It can be sociocultural, in which a non-English place adopts the English language ...
spelling of the Swahili word , meaning "all together" or "as a whole," which also has a similar meaning in at least
Amharic Amharic is an Ethio-Semitic language, which is a subgrouping within the Semitic branch of the Afroasiatic languages. It is spoken as a first language by the Amhara people, and also serves as a lingua franca for all other metropolitan populati ...
,
Arabic Arabic (, , or , ) is a Central Semitic languages, Central Semitic language of the Afroasiatic languages, Afroasiatic language family spoken primarily in the Arab world. The International Organization for Standardization (ISO) assigns lang ...
,
Turkic languages The Turkic languages are a language family of more than 35 documented languages, spoken by the Turkic peoples of Eurasia from Eastern Europe and Southern Europe to Central Asia, East Asia, North Asia (Siberia), and West Asia. The Turkic langua ...
and
Urdu Urdu (; , , ) is an Indo-Aryan languages, Indo-Aryan language spoken chiefly in South Asia. It is the Languages of Pakistan, national language and ''lingua franca'' of Pakistan. In India, it is an Eighth Schedule to the Constitution of Indi ...
. On September 26, the development team called for logo submissions from the community and invited the community to vote on the logo; the team announced the community's decision on September 29. Beginning in October 2005, guidelines covering branding, licensing, and use of the registered trademark were published.


2008–2011

On January 28, 2008, the first major revision to Joomla was announced: Joomla 1.5 was popular but criticised for its inflexible and limited approach to access control. Independently of the project, Andrew Eddie and Louis Landry created a company called JXtended to continue the development of ''Control''—an ACL component—that could integrate with Joomla 1.5. In July 2009, Eddie presented his ideas to the Joomla User Group Brisbane. In July 2009 of that year, the Joomla project announced a restructuring of its management: a new Joomla Leadership Team replacing the Core Team that had originally led the project. This redefined the role of the team leading the project and structured it more around community involvement in events, the
Google Summer of Code The Google Summer of Code, often abbreviated to GSoC, is an international annual program in which Google awards stipends to contributors who successfully complete a free and open-source software coding project during the summer. , the program is ...
projects, and other activities; the intention of the new approach to team-building was also an effort to increase community participation in the development process instead of relying upon a small group of coders to do most of the work. According to
Google Trends Google Trends is a website by Google that analyzes the popularity of top search queries in Google Search across various regions and languages. The website uses graphs to compare the search volume of different queries over a certain period of ti ...
, interest in Joomla peaked around the period 2009–2010. In January 2011—largely as the result of the collaboration between Eddie and Landry—a second major revision of Joomla was released: Joomla 1.6. Prior to the stable release of Joomla 1.6, Eddie relinquished his roles on OSM's board and project leadership; Louis Landry announced his retirement from the project the following year. Following Eddie's departure in September 2011, OSM sought feedback from the community, including the possibility of constituting the governing body under a new name, to restructure the board's membership and project leadership.


Molajo

In 2010, with preparations for Joomla 1.6 nearly completed, Amy Stephen, Klas Berlic, Marco Barbosa, Matt Thomas, ''et al.'' started a project to refactor the Joomla code. Code-named Molajo (an
anagram An anagram is a word or phrase formed by rearranging the letters of a different word or phrase, typically using all the original letters exactly once. For example, the word ''anagram'' itself can be rearranged into the phrase "nag a ram"; which ...
of Joomla), the group felt that the existing Joomla CMS hindered end-users and developers adopting Joomla because (a) the Joomla CMS did not offer a range of packages containing themed sets of web applications—like other CMS products had been doing for some time—and (b) the traditional MVC approach decreased developers' productivity in creating new components for Joomla. Community reaction to Molajo was mixed. Some commentators claimed that it was a fork of the Joomla CMS—a claim strongly rejected by Stephen—while others contended that its activities would undermine the future of the Joomla CMS. Against these headwinds, Molajo made its public debut at the J and Beyond conference in the Netherlands in 2011. Lacking support from OSM, an enthusiastic following from the Joomla community, and unable to progress beyond pre-Alpha status, Molajo collapsed around the middle of 2015.


2012–2014

In January 2012, another major revision was announced: Joomla 2.5 (essentially bringing together the two previous minor releases from the preceding year). Joomla 2.5 brought much sought-after enhancements, a new API making it easier for novice users, additional multilanguage capability and the ability for users to update with "one-click". Shortly after the release of Joomla 2.5, work was under way on Joomla 3.''x''. Joomla 3.''x'' was focused on mobile-friendly websites on the front-end as well as a more intuitive back-end. With greater ease in site navigation and a more user-friendly means of editing Joomla site content, Joomla 3.''x'' became the most popular version of the CMS, eventually making all previous versions obsolete. In March 2014, after seeking community feedback and a submission from the Production Leadership Team, a newly constituted OSM board approved changing the licensing for the framework from
GPLv2 The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or copyleft, ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was th ...
to
LGPL The GNU Lesser General Public License (LGPL) is a free-software license published by the Free Software Foundation (FSF). The license allows developers and companies to use and integrate a software component released under the LGPL into their own ...
. Although the proposal only affected the licensing of the framework and not the CMS, the decision sparked a fierce debate within the community. In the end, the framework did not adopt LGPL and is still licensed under GPLv2. In August 2014, the Joomla CMS development team released a
plan A plan is typically any diagram or list of steps with details of timing and resources, used to achieve an Goal, objective to do something. It is commonly understood as a modal logic, temporal set (mathematics), set of intended actions through wh ...
for new version releases. Towards the end of 2014—three years after calling for feedback about ways to reorganise the project and with Joomla 3.''x'' into its fourth minor revision—the community discussed the leadership structure changes. Eddie, although no longer an active contributor to the project, argued that the code for Joomla 3.''x'' was "too fat and heavy to maintain with the current level of contribution"; he recommended mothballing the current CMS series and developing a less cumbersome Joomla 4. Eddie went further to criticise OSM's
vision Vision, Visions, or The Vision may refer to: Perception Optical perception * Visual perception, the sense of sight * Visual system, the physical mechanism of eyesight * Computer vision, a field dealing with how computers can be made to gain und ...
,
entrepreneurship Entrepreneurship is the creation or extraction of economic value in ways that generally entail beyond the minimal amount of risk (assumed by a traditional business), and potentially involving values besides simply economic ones. An entrepreneu ...
, and
management Management (or managing) is the administration of organizations, whether businesses, nonprofit organizations, or a Government agency, government bodies through business administration, Nonprofit studies, nonprofit management, or the political s ...
of the project. Other commentators also expressed their opinion that OSM had become dysfunctional.


2015–2018

Criticism mounted about the plan for future development of the Joomla CMS. An opinion written in May 2015 by Nicholas Dionysopoulos (founder of Akeeba Ltd.) shared some of Eddie's earlier observations about OSM's lack of vision, entrepreneurship, and ability to manage the project. Dionysopoulos disagreed with Eddie about the major cause of problems with Joomla 3.''x''; it was Dionysopoulos' view that the cause of most problems with Joomla 3.''x'' lay within "the processes of Joomla! the organisation". Dionysopoulos' views gathered momentum within the community and led to the formation of the Joomla 4 working group (which later became the Joomla X working group). In March 2017, the project announced the retirement of Joomla 3 and unveiled its plans to develop Joomla 4. This effectively brought an end to the work of the Joomla X working group (although it would be another two years before that Joomla X working group's activity was placed in "archived" status). In an effort to improve the relationship with the community, the development team revised the 2014 plan and, in June 2018, produced a new roadmap with the expectation that Joomla 4.0 would be released in a stable form before the end of 2018. During the period 2017-2018, the developers created six alpha test releases for Joomla 4.


2019–2020

In January 2019, the developers released an updated plan revising previously announced estimated time frames; the roadmap was revised several times during 2020. Community concerns intensified about the handling of the Joomla project—two years after announcing plans to retire Joomla 3 (but having already released two minor versions with plans for a third)—and by the end of 2019, a further six alpha test releases of Joomla 4 were produced for public discussion. On one hand, some people questioned whether the community had lost its influence in driving the project, while, from the developers' viewpoint, the other side defended the project by observing that things would be more productive if the community had been more actively engaged in testing, rather than criticising, the alpha releases. These discussions revealed a growing sense of division between developers on one side and end users on the other. A lengthy debate that started in March 2019 and initially focused on the aesthetics and usability of the Joomla 4 backend interface highlighted an overall sense of disappointment with management and progress of the project. Although the debate was weighted heavily on criticising the backend aesthetics, people on all sides of the discussion aired their dissenting opinions about why the Joomla 4 project had become distracted by
feature creep Feature creep is the excessive ongoing expansion or addition of new features in a product, especially in computer software, video games (where it should not be confused with power creep) and consumer and business electronics. These extra feature ...
,
software bloat Software bloat is a process whereby successive versions of a computer program become perceptibly slower, use more memory, disk space or processing power, or have higher hardware requirements than the previous version, while making only dubious ...
, eventual
cost overrun A cost overrun, also known as a cost increase or budget overrun, involves unexpected incurred costs. When these costs are in excess of budgeted amounts due to a value engineering underestimation of the actual cost during budgeting, they are known ...
and lack of trust. Against a background of unrelenting criticism from within the community and declining popular interest in Joomla at the time a conference was held in January 2020 to develop a strategy for the future. The conference identified several key areas for further work but basically accepted the premise that faults related mainly to the project's organisational framework rather than the quality of the product. On May 28, 2020, the Joomla team disclosed that a data breach had occurred that potentially affected 2,700 users by exposing their personal details. The incident was discovered by an internal audit of the website that also highlighted the presence of superuser accounts owned by individuals outside OSM. Although no evidence was found of any unauthorised access to personal information, action was immediately taken to mitigate the risk, including a requirement for all users to change their passwords. The
COVID-19 pandemic The COVID-19 pandemic (also known as the coronavirus pandemic and COVID pandemic), caused by severe acute respiratory syndrome coronavirus 2 (SARS-CoV-2), began with an disease outbreak, outbreak of COVID-19 in Wuhan, China, in December ...
impacted Joomla's planned events, resulting in the cancellation of the main world-wide conferences. On 21 June 2020 OSM President Rowan Hoskyns Abrahall resigned citing personal difficulties. It later transpired that OSM Board had not been publicly forthcoming about matters relating to the several claims for reimbursement of Abrahall's expenses that were deemed to be outside OSM's financial policy and, further, that Abrahall now owed money to OSM; the matter received some independent coverage and analysis. This matter caused a chain of events: Abrahall declared bankruptcy in order to forfend her debt to OSM; Abrahall commenced defamation proceedings against OSM; Abrahall's successor, Brian Mitchell, was dismissed.


2021–present

Following Mitchell's departure as President, OSM reorganised its board structure removing three of its director roles. The increasing use
social media Social media are interactive technologies that facilitate the Content creation, creation, information exchange, sharing and news aggregator, aggregation of Content (media), content (such as ideas, interests, and other forms of expression) amongs ...
—especially for
microblogging Microblogging is a form of blogging using short posts without titles known as microposts or status updates. Microblogs "allow users to exchange small elements of content such as short sentences, individual images, or video links", which may be the ...
—impacted the uptake of CMS technology to build websites. The Joomla project also lost a significant part of its volunteer base as a result of an ageing population, continuing disillusionment about the future direction and a perceived absence of transparency about the board's activities. On 17 August 2021, Joomla version 4.0 was released (some six years after work had begun). This was a major milestone release for the Joomla project. In April 2022 Abrahall commenced defamation action against OSM; the case ended in March 2023 with the plaintiff voluntarily withdrawing her lawsuit. The Joomla 4 project did not live up to developers' expectations; work soon commenced on Joomla 5—released on 17 October 2023—in appearance, Joomla 4 with some of its legacy code removed. Joomla 5 uptake was slow (compared to previous releases) and user criticism further intensified. Joomla users had problems because their web hosting providers did not meet more restrictive minimum technical requirements; furthermore, upgrading from previous releases resulted in users having to forego their reliance on third-party extensions and rebuild their websites. Criticism was especially heaviest among third-party developers. Joomla remained popular with its adherents but, as the continuing downward trend showed, confined to small niche market amongst hobbyists and SMBs, unsuited to large corporate use. A future version (Joomla 6) is in development with a release proposed for October 2025.


Development and support


Developers

Joomla is maintained as an open-source project by a community of volunteers and licensed under the
GNU General Public License The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first ...
without any warranty of any kind, including implied warranties of merchantability and fitness for a particular purpose. Th
source code of Joomla
is maintained on
GitHub GitHub () is a Proprietary software, proprietary developer platform that allows developers to create, store, manage, and share their code. It uses Git to provide distributed version control and GitHub itself provides access control, bug trackin ...
. The top three most popular public forums for discussing Joomla and seeking technical advice ar
The Joomla Forum™
Joomla on Stack Exchange and Mattermost.


Development lifecycle

Joomla adopted a new development strategy with the introduction of 1.6. The basic idea was to facilitate a continuous publication of Standard Support Release (SSR) intended to ensure that user requests were incorporated into the Joomla core more quickly and stabilised for the benefit of future releases. Many users were critical of the rapid change between major releases, especially when complex applications had been independently developed for a Joomla website and the website owner had to update the core in order to receive current security updates. In April 2014 the developers announced that the previous system consisting of different ''LTR'' (Long Term Release) and ''STR'' (Short Term Release) version rails would be abandoned in favour of a linear version cycle. The first release after this change was version 3.3.1. In April 2025, the Joomla! Project announced that major releases would occur at two-yearly intervals.


Security

Joomla installations are repeatedly the target of attacks, especially in the form of so-called defacements, but probably no more so when compared to other websites on the internet. Third-party extensions can add additional security risks that may be exploited by malicious actors: a list of vulnerable extensions is maintained on an ''ad hoc'' basis. While programming-related security flaws occur, the majority of security issues arise from people failing to perform regular maintenance as opposed to the intentional exploitation by the malicious actions of others. Joomla addresses reported security concerns through it
Security Strike Team


Version history


Community


General

The Joomla project manages its activities (e.g. trademarking, licensing, marketing, software development, documentation, media releases, etc.) through dedicate
teams
under the umbrella of Open Source Matters, Inc. Membership of these teams is voluntary but admission is tightly controlled. Only approved team members are allowed to elect team leaders and the members of OSM Board. In a broad sense, the Joomla project is aligned with
WordPress WordPress (WP, or WordPress.org) is a web content management system. It was originally created as a tool to publish blogs but has evolved to support publishing other web content, including more traditional websites, electronic mailing list, ma ...
,
Drupal Drupal () is a free and open-source web content management system (CMS) written in PHP and distributed under the GNU General Public License. Drupal provides an open-source back-end framework for at least 14% of the top 10,000 websites worldwide ...
and Typo3 to address their concerns with the EU Cyber Resilience Act.


Conferences

J and Beyond was an annual conference primarily catering to Joomla developers and site integrators. Hosted in Europe typically around May, it served as a key gathering for professionals involved in Joomla-related projects. The 2024 conference was cancelled owing to poor ticket sales. A number of independently managed local communities of Joomla users and developers exist around the world—referred to as Joomla User Groups UGs��to share news, assist people with problems and organise events. Some of these groups obtain financial support and sponsorship from OSM to conduct events known as JoomlaDays.


Financial support

Joomla is primarily funded by private sponsorships that offset OSM's operational costs; these costs include taxes, accounting, presence at ground events, operation of domains, and so forth. The project receives the rest of its revenue from website advertising, commissions, examination fees, and
Google Summer of Code The Google Summer of Code, often abbreviated to GSoC, is an international annual program in which Google awards stipends to contributors who successfully complete a free and open-source software coding project during the summer. , the program is ...
.


Templates

There are two types of templates used in the Joomla CMS: frontend templates and backend templates. The frontend template presents the website to the user viewing the content. The backend template presents a panel of controls for website administration. Templates are installed as extensions to Joomla and may be customised with source code overrides and/or CSS. Standard templates are included upon installation while other, third-party templates can be installed later. In general, templates designed for each major version of Joomla are not interoperable with other major versions of Joomla. The following table lists the standard templates installed with each major Joomla release.


Extensions

Independently of the Joomla development team, other people have created additional software—collectively called extensions—to extend the range of applications that Joomla website owners may require. As with all third-party software products—some of which may be offered free-of-charge or licensed under conditions that may vary from the core Joomla CMS—there can be further complications (e.g incompatibility with higher versions of Joomla). Extensions that were developed for older versions of the Joomla CMS are often a reason why website owners are unable to upgrade their existing CMS to a higher version. The Joomla project does not endorse or recommend extensions created independently of the CMS development team nor does it offer any support for problems that may arise through the use of these products. There are about 5,000 third-party
extensions Extension, extend or extended may refer to: Mathematics Logic or set theory * Axiom of extensionality * Extensible cardinal * Extension (model theory) * Extension (proof theory) * Extension (predicate logic), the set of tuples of values t ...
listed in the Joomla! Extensions Directory.


See also

* Comparison of web frameworks *
List of content management systems Content management systems (CMS) are used to organize and facilitate collaborative content creation. Many of them are built on top of separate content management frameworks. The list is limited to notable services. Open source software :''Thi ...


References


External links

* * {{Authority control Content management systems Free content management systems Website management Blog software Web development software Software using the GNU General Public License Free software programmed in PHP PHP frameworks Internet software for Linux MacOS Internet software Windows Internet software Cross-platform software Web frameworks Software forks 2005 software