Contribute to Open Source. Search issue labels to find the right project for you!

Label Guide

Finding an issue to work on, that's right for you, can be the hardest obstacle in being able to contribute to open source. A new codebase can be hard to get started with, even for experienced developers, let alone someone who is just starting. It's easier to pick up something small and trivial or work on a bit of documentation until understanding grows and there is more familiarity with a project.

With labelling issues properly, you can help people get started!

Issue Type Labels

  • help wanted label promoted by Github for projects wanting help
  • up-for-grabs label promoted by 'Artisanal Pull Requests' for projects wanting help
  • bug a reported or known error in the system
  • trivial something too small to be a feature, that needs some functionality to be tweaked or added.
  • feature new functionality to be built
  • enhancement improving existing functionality
  • design providing mockups, help building things interface related
  • documentation trying out and explaining how things work
  • refactoring improving the code quality without changing functionality
  • optimization improving the efficiency without changing functionality
  • tests adding test coverage
  • translation translating project in different languages - don't forget to provide a translation guide
  • accessibility improving user interface for people with disabilities
  • good first issue issue is well suited to for people new to GitHub contributions
  • hacktoberfest issue is posted to help users complete pull requests for Hacktoberfest
  • security adding or improving the overall security of a project

Complimentary labels

Besides issue type labels, you can also use complimentary labels like beginner, first-timers-only, or easy pick to describe the level of domain knowledge required or specific technologies like html and css that are not classed as github languages.

Fork me on GitHub