A good first step to contributing to the Drupal project is to find a task to do --  task pages give step-by-step guides to performing tasks that contribute to the Drupal software and community, with links to the background knowledge and skills that are required to perform the task. Each task page also lists roles that regularly perform the task. To find a task:

This guide is always evolving. If you'd like to help improve it, the best starting point is the Contribute to the Contributor Guide page.

Created: 27 July 2020. Last updated: 26 February 2021.
Add screenshots to an existing issue to make the issue clearer
Duration: 1 hour
Anytime task
Created: 13 February 2021. Last updated: 17 February 2021.
After a patch has been committed to the latest development version of a project, adapt it for an earlier version
Duration: 1 hour
Anytime task
Created: 25 February 2021. Last updated: 26 February 2021.
Create a patch for a contributed module, theme, or distribution to make it Drupal 9 compatible
Duration: several hours
Anytime task
Created: 23 February 2021. Last updated: 23 February 2021.
Open a new issue to deal with follow-up tasks from an existing issue
Duration: 20 minutes
Anytime task
Created: 30 January 2021. Last updated: 21 November 2023.
Add or update a "merge request" (software fix) on an issue
Duration: 1 hour
Anytime task
Created: 30 January 2021. Last updated: 11 January 2023.
Add a "patch" (software fix) to an existing issue
Duration: 1 hour
Anytime task
Created: 8 February 2021. Last updated: 26 February 2021.
Create a new tour that documents an administrative page, using the Drupal core Tours module.
Duration: 1 hour
Anytime task
Created: 27 July 2020. Last updated: 26 February 2021.
Document the steps to reproduce a reported issue so a developer can work to fix it.
Duration: 1 hour
Anytime task
Created: 12 March 2021. Last updated: 12 March 2021.
Review, proofread, or edit a documentation page that has been flagged as needing attention
Duration: 20 minutes
Anytime task
Created: 5 February 2021. Last updated: 30 March 2021.
Answer a support question, or refer the person to a more appropriate resource for support
Duration: 20 minutes
Anytime task
Created: 24 July 2020. Last updated: 17 February 2021.
Remove duplicate issues in an issue queue so that all discussion about an issue is on a single page.
Duration: 20 minutes
Anytime task
Created: 15 February 2021. Last updated: 21 June 2021.
Manually test a patch or merge request that has been proposed as the fix for an issue
Duration: 20 minutes
Anytime task
Created: 14 February 2021. Last updated: 17 February 2021.
Attend a Usability group meeting. Participate in or lead usability reviews.
Duration: 1 hour
Anytime task
Created: 10 July 2020. Last updated: 9 June 2021.
Answer questions, provide suggestions and resources to another user through text chat.
Duration: 20 minutes
Anytime task
Created: 10 July 2020. Last updated: 9 June 2021.
Answer questions on Drupal Support forums or Drupal Answers (Stack Exchange).
Duration: 20 minutes
Anytime task
Created: 12 February 2021. Last updated: 11 January 2023.
Find an issue that has a patch that needs to be updated to apply to the current software base, and update it
Duration: 20 minutes
Anytime task
Created: 6 February 2021. Last updated: 17 February 2021.
Fix a documentation problem that was identified in a Documentation issue report
Duration: 20 minutes
Anytime task
Created: 19 February 2021. Last updated: 13 January 2023.
Review a software fix proposed by a different developer
Duration: 20 minutes
Anytime task
Created: 25 February 2021. Last updated: 26 February 2021.
Test a patch for a contributed module, theme, or distribution project to make it Drupal 9 compatible
Duration: 1 hour
Anytime task
Created: 3 March 2021. Last updated: 4 March 2021.
Perform accessibility tests for a proposed software fix (patch or merge request)
Duration: 20 minutes
Anytime task

Help improve this page

Create an issue describing the problem.

Need help deciding how to contribute?

Visit the Community landing page to learn more about the Drupal community, or start at the top of the Contributor Guide to find roles and tasks organized by skills and community areas.

Need help completing a task?

Check out the Getting help with contributing section.