Site Building
Topic

Contributing to Drupal for Drupal 7, 8, 9, and 10

As an open source project, Drupal depends on the contributions of thousands of people around the world. Contributions come in many forms including documentation, code, translation, speaking, organizing events, mentoring others, and even donating money. Being involved by volunteering your time and resources not only supports Drupal directly, but it also provides a wealth of opportunities for you as well. It’s a great way to learn and make connections you might not otherwise find.

Example tasks

  • Organize or attend a local meetup
  • Share a module you’ve built
  • Update community documentation
  • Help fix a bug in Drupal core or a contributed module
  • Contribute to the translation of a Drupal project

Confidence

There are many ways to contribute, and the community is always looking for ways to improve the contributor experience. Most of the common ways to contribute have well-established guidelines and community members willing to help with guidance, while specific tools and processes may change over time.

Drupalize.Me resources

More information

How to connect and get involved in the open-source community.

Posted on Tuesday, December 31, 2013 - 08:49 by Amber Matz

If you’re anything like me, you’ve been meaning to get involved with Drupal 8 for quite some time now. But where to start? What’s left to be done? How do I find tasks that match my skills? Enter Core contribution mentoring.

Categories
Drupal 7, 8, 9, and 10
More information

Do you want to know how to contribute translations to Drupal core or other contributed modules and themes? Have you ever wondered how translations are managed in Drupal? It all happens in the community at localize.drupal.org. This tutorial gives a tour of localize.drupal.org and then teaches you how to join translation groups and contribute translated strings back to the Drupal community.

Additional resources

Drupal Translations

Guides

Not sure where to start? Our guides provide useful learning tracks for all skill levels.

Navigate guides

External resources

  • Drupal Contributor Guide (Drupal.org)
    • In the Drupal Contributor Guide, you will find information to help you figure out how you can bring your unique skills and perspectives and join with others in the Drupal community to improve the Drupal software, translations, documentation, and the community itself. Whether you are new to contributing to the Drupal project and community, or are an experienced contributor looking for a new task or role, you can use the following entry points to explore the many possible ways you can contribute.
  • Contribution areas (Drupal.org)
    • Each area has its own contributor guide which outlines roles and tasks and how to get involved in that area.
  • Contributor Tasks (Drupal.org)
    • This is a good breakdown of the kinds of tasks you can do, depending on the skills you have and your interests.
  • Chat on Slack (Drupal.org)
    • The community uses Slack to help each other real-time. The #drupal-contribute channel is specifically for people to use when contributing to the project.
  • Use the issue queue (Drupal.org)
    • The issue queue is the heart of much of the collaborative work in the community, not just the code parts.
  • Documentation contribution guide (Drupal.org)
    • Information about how to connect with other Drupal documentarians. Roles and tasks in documentation contribution.
  • Drupical.com (drupical.com)
    • Find and attend local, regional, and national Drupal events.
  • localize.drupal.org
    • Join a translation group and contribute translations to Drupal core and other contributed projects.