Updated on 4 July 2018
Getting involved guide
There are several ways to contribute
- User support share your knowledge
- Documentation write tutorials, record screencasts
- Translate Drupal core and contributed modules in your language
- Test improve the stability
Read more on the Getting Involved Guide
This post from Hook 42 is also an excellent onboarding.
Find development tasks
The Drupal development roadmap is targeted towards Drupal contributors hoping to jump in and make the next release a success. For an overview of the high level strategic focus areas in Drupal core for a more general audience, see strategic initiatives. For a full list of efforts that core contributors are working on, see community initiatives.
Contribution starter kit
The community produced the Sprint Participant Role Task Cards, a gamified way to introduce contribution.
They can be used during event sprints, but they are clear enough to start on your own.
While following the sprint cards, you will evolve through contribution roles:
- Explorer: You are familiar with Drupal and ready to start exploring Drupal 8.
- Community Contributor: You are an Explorer and ready to give back to Drupal 8.
- Issue Mover: Your are a Community Contributor and ready to start moving Drupal 8 issues forward.
- Developer: You are an Issue Mover and ready to dig into some Drupal 8 code.
- Mentor: You are an Issue Mover or Developer and are ready to help others learn to contribute too.
DRUD also posted a nice Open Source Contribution Sprint Guide
Novices starting points
- How to create a good issue
Issue creation guidelines and code of conduct
- Issue Summary Template standards
Issue boilerplate, Dreditor is also here to help (see below)
- Novice issues for all projects
Find tasks to start with, on all projects, including the core
- Novice code contribution guide
Learn about the process: find, patch, test, review, mark as fixed.
- Making a Drupal patch with Git
Install the contribute module
The Contribute module adds a 'Community information' section to Drupal's status report (/admin/reports/status) which encourages individuals and organizations to join the Drupal community, become members of the Drupal Association, and contribute to Drupal projects, events, and more.
Find a mentor
When you arrive at sprints, ask for the friendly people that can help you to get started. They are most of the time well indicated and announced.
Get help about contribution on IRC and Slack
Find support on the #drupal-contribute IRC channel.
Or use Slack
Dreditor (short for Drupal editor and pronounced /'dɹɛdɪtə/) started as a simple idea for a (GreaseMonkey) browser user script to help module maintainers, Drupal core maintainers, and developers in general to review patches on
. Dreditor provides multiple applications/helpers for drupal.org and implements a concept of applications/namespaces/modules. The user script can re-use all available data on drupal.org as well as common Drupal development practices.
A project from Matt Glaman that turns Drupal.org issue queues into a kanban board for community sprints!
The Drupal Association is dedicated to fostering and supporting the Drupal software project, the community and its growth. We help the Drupal community with funding, infrastructure, education, promotion, distribution and online collaboration at Drupal.org.