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! platform.
Where to Start
You've downloaded the Framework, perhaps fixed a few issues and you're now ready to do more. Here's how you can contribute.
Do Your Homework
As with any new development it's important to do your homework and research the ideas you have and wish to contribute. Make sure it's not being actively worked on by another developer or that it's not a feature which has been previously examined and determined ineligible for the Framework.
Ask for Opinions
It's always nice to get the opinions of other developers when planning new features for contribution. The mailing list will provide an opportunity to gather feedback from other developers. It's important to remember to be respectful of others' opinions and ideas even when they differ from your own. You never know how differing views may help you improve your contributions.
Submit Your Code
Once you've done your research and asked for other's opinions you're ready to submit a pull request. You should create your code and submit a pull request to the GitHub organization for the Framework.
As with all frameworks, the Joomla! Framework keeps an active list of issues to be resolved. Anyone can report new issues, and here are a few guidelines:
Login to GitHub
The first step in reporting an issue is to verify your account with GitHub. Joomla! Framework uses GitHub for managing its repositories and a single sign-on with GitHub helps keep all information in a central location.
Check the Issue
Verify your issue is not unique to your specific installation. This helps to ensure that your issue is indeed one which needs to be addressed by any of the Framework developers. If you find your issue does appear to be unique you may still request for advice and input from the Framework Mailing List.
Post the Issue
After you've followed the above two steps the last step is to post the issue. Select the appropriate label and be sure to list clear directions related to your issue and how to replicate it. Your issue should contain as much detail as possible to make sure other developers are able to see the same issue you do.
Important Note
When reporting a security issue in Joomla! an email should be sent to the Joomla! Security Strike Team (JSST) at
The Joomla Framework realizes that documentation is vital to the success of a framework and provides several resources for documentation
As the Joomla Framework evolves so does the associated documentation. New classes, functions, and more are continually being added to the fantastic growing Joomla Framework. As a result all the documentation resources below are also constantly growing and improving. The links below provide a quick way to find key resources; be sure to bookmark and return frequently to always stay up to date with the latest changes.
API Documentation
The Framework has a dynamically generated API available for all aspects of the code classes and functions. You can dig into the API documentation and begin exploring specific functions, parameters and returns.
Framework Documentation
The GitHub organization provides valuable documentation resources beyond an API and including code samples throughout the framework files. To read these samples and understand fully the classes included in the Joomla Framework you can browse the Joomla Framework GitHub organization and read each of the README files located in the various packages