Joomla is an open source content management system (CMS) that allows publishing of web content. It provides features for building websites and online applications. Joomla allows users to manage images, documents, text and web links through a web interface.