Welcome to the Joomla CMS

There is always a great deal of Joomla! development activity underway and communicating with other developers in the community is essential. This site is a resource for anyone looking to build or maintain software based on the Joomla CMS

The Joomla CMS provides a robust content management system for you to develop your dynamic websites. There are a variety of ways in which you can get more involved with this project and community and this site is your primary location for finding those ways.

Download the code

Initially it is important for you to understand how the CMS works and how it can be used for creating websites. You can download the latest versions of Joomla to begin exploring the functionality provided by Joomla.

Read the documentation

Once you have downloaded and installed the CMS on your web server you will need to begin learning more about the code which makes up the CMS. There are a couple of ways for you to do this, and you are encouraged to view both the code source directly as well as reviewing the excellent documentation available for each version.

Get support

If you are using Joomla to create your website you may find there are questions you have regarding the code or functionality. Joomla provides a variety of locations where you can find answers to your questions. Review the support section of this site to learn more about each.

Get Involved

If you are a developer and you are interested in helping troubleshoot problems, add additional code or contribute in some other way to the CMS there are several informative articles to help get you started. Be sure to review the steps for reporting an issue, volunteering, and contributing. You can also build your own extensions for Joomla by extending the code.

The future

Interested in learning more about the overall goals and features which may make their way into future versions of Joomla then check out the roadmap for some of the ideas which have been proposed.