Joomla! is an open source project and contributions from the community are essential to its growth and success. Contributing to The Joomla! Project is easy and you can give as little or as much time as you want. Anyone can contribute on any level, even newcomers can contribute to Joomla. Here are just a few ways you can get started:

Join a Joomla! Team

All our volunteers contribute by participating in the Joomla! Teams. Each team focuses on a specific aspect of Joomla! essential to the Project's overall growth and all have formal expectations and goals.
If you are contributing to the project, don't hesitate to add yourself to the portal. Are you willing to contribute to Joomla! with your talent or interest? Each team has an overview on how to get involved with that team. Their (meeting) reports are also posted on the Joomla! Volunteers Portal.

Answer Questions in the Joomla! Forums

The Joomla! Community is well known for its helpfulness. Joomla! forum users helping one another is one of the cornerstones of our community. Registering on the forum is quick and easy, and you can get started right away helping people just like you.

Write or Translate a Tutorial or Documentation

The Joomla! Documentation Wiki is a living Web site for help documentation, tutorials, walkthroughs, and other helpful resources. You can help it grow by writing about anything you think might help other users, novice or expert. If you're not sure where to start, try looking in the Wiki Cookie Jar to see a list of things we need help with.

Joomla! is translated into many world languages by members of the community. If your language isn't available, you can translate documentation, tutorials or even Joomla! itself into your language. Visit our simple guidelines page to get started.

Develop an Extension or Template

One of Joomla's strengths is its extensibility and Joomla! extensions provide users with specialized functionality. The Joomla! Extensions Directory is a great place to get and overview of the types of extensions developers are writing. You can take an existing GPL extension and update it for the latest version of Joomla, fix bugs, or create a totally new component with cutting edge technology. The possibilities are limitless. See how you can get started.

If you're a designer and you don't know programming, you can design your own templates. Creating a slick template is easy and can be done in a simple text editor or Adobe DreamWeaver.

Test or Add a Comment to an Issue Report

We are always looking for more people to test patches, find and fix bugs, and help clarify issue reports on our bug tracker. Visit the issue tracker to help out. If you have programming skills, we recommend you inquire about joining the Joomla! Bug Squad.

Help Out at a Joomla! Event

Joomla! events are held all the time around the world and are staffed solely by volunteers. You can contact your local Joomla! User Group or check our Joomla! Events page for upcoming events.

Localise Joomla! Resources

Offer your local community a great benefit by translating Joomla! Resources on our localisation platform, Crowdin. You can translate the core language strings, marketing materials, official extensions, websites and templates. If your language is missing, just ask a manager to add it.

Contribute in Other Ways

There are a number of other ways both individuals and companies can contribute to The Joomla! Project. To discuss these options, contact Open Source Matters, the non-profit organization that manages financial and legal issues for The Joomla! Project.