Joomla! is a free and open source content management system (CMS) for publishing web content, developed by Open Source Matters, Inc. It is build on a model-view-controller web application framework that can be used independently of the CMS.

Joomla! is written in PHP, uses object-oriented programming (OOP) techniques and software design patterns, stores data in a MySQL, MS SQL, or PostgreSQL database, and includes features such as page caching, RSS feeds, printable version of pages, news flashes, blogs, search, and support for language internationalization.