24 Pull Requests

Contributing

There are lots of different ways that you can contribute to open source projects:

  • Open issues - often projects will have open issues that you can help out with, providing support or patches so they can be closed.

  • New features - perhaps a library is missing a killer feature, can you add it? Often it’s worth speaking with the maintainer before starting big features to see if it will be merged.

  • Documentation fixes - clarifications of parts you find confusing, inconsistencies with current behavior, spelling and grammar fixes, etc.

  • Convention fixes - are most binary checks named IsFoo() but one is named Foo_exists() ? Do a quick refactor patch for it. Is one Exception named oddly, or have an unclear message?

  • Examples - does an example highlighting something you’re confused about exist? Once you figure it out, whip up an example and contribute. Others are also confused about it - I promise.

  • Code commenting - do the comments contradict the code? Is there something in the code that confuses you? Once you figure it out, fix it and submit.

  • Testing - clone the repo and run the tests. Do you get any failures? Do you notice any areas lacking in coverage? Testing is also a great way to find out more about the internal workings of the project.

Other guides to contributing

  • About Pull Requests
  • A quick guide to pull requests
  • You (yes, you!) should contribute to open source
  • How to contribute a patch to a GitHub hosted Open Source project
  • Finding ways to contribute to open source on GitHub
  • Welcome! Let us do some Open Source!
  • How to find your first open source bug to fix
  • [For maintainers] How to attract new contributors to your open source project
  • Hey newbie open source contributors: please blog more.
  • A Beginner’s Very Bumpy Journey Through The World of Open Source -- this one is purely for motivational purposes
  • This December — Squash Open Source Inclusion Bugs!

Other ways to find projects

Looking for other projects to help? Check out these great initiatives:

CodeTriage

Give back to open source, one issue at a time, with CodeTriage. You’ll get one issue from your favorite repo per day to help you dig deeper, learn more, and stay involved with the code you rely on.

Ovio.org

Easily filter through issues across 800+ contributor friendly projects and get curated recommendations.

  • Sponsored by  DNSimple,  Octobox &  Bugsnag
  • About
  • How to contribute?
  • API
  • Unsubscribe
    •  English
    •  Español
    •  Ελληνικά
    •  Português do Brasil
    •  Suomi
    •  Français
    •  Deutsch
    •  Русский
    •  Українська
    •  ไทย
    •  Italiano
    •  Norsk bokmål
    •  தமிழ்
    •  Tr
    •  简体中文
    •  正體中文
    •  日本語
    •  Čeština
    •  हिंदी
    •  Polski
    • Translate into your language!