Script Valley
Open Source Contribution: A Practical Guide
Open Source FoundationsLesson 1.4

How to find beginner-friendly open source issues to work on

good first issue label, help wanted label, GitHub search filters, goodfirstissue.dev, Up For Grabs, issue triage, comment-before-claiming etiquette

Finding Your First Issue

The hardest part of open source for beginners is not the code -- it is finding work that is scoped for them. Projects help solve this with labels.

Labels That Signal Beginner Work

good first issue -- Maintainers explicitly tagged this for new contributors. The scope is narrow, the fix is achievable, and someone will help if you get stuck.

help wanted -- The team wants outside input. Not always beginner-level, but maintainers are explicitly open to outside contributions here.

Search GitHub directly: label:"good first issue" language:python is:open. Filter by language, topic, or org to narrow results.

Discovery Tools

goodfirstissue.dev -- Aggregates good-first-issue labels across popular repos. Filterable by language.

Up For Grabs (up-for-grabs.net) -- Curated list of projects actively seeking contributors.

GitHub Explore -- Trending repos by language and topic.

Claiming an Issue

Before writing code, comment on the issue with your intended approach. This prevents duplicate work and gets maintainer buy-in on your solution before you invest hours. Some projects have a formal assignment process -- check CONTRIBUTING.md. Never submit a PR for an issue you did not comment on first in active projects.

Up next

How open source project governance and maintainer roles work

Sign in to track progress