Joomla (/ˈdʒuːm.lɑː/), also spelled Joomla! (with an exclamation mark) and sometimes abbreviated as J!, is a free and open-source content management system (CMS) for publishing web content on websites. Web content applications include discussion forums, photo galleries, e-Commerce and user communities and numerous other web-based 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, uses object-oriented programming techniques and software design patterns, and stores data in a MySQL database.[2] It has a software dependency on the Symfony PHP framework. Joomla includes features such as page caching, RSS feeds, blogs, search, and support for language internationalisation. It is built on a model–view–controller web application framework that can be used independently of the CMS.
Around 6,000 extensions are available from the Joomla website,[3] and more are available from other sources. As of 2022, it was estimated to be the fifth most used CMS on the Internet, after WordPress, Shopify, Wix and Squarespace.[4][5]