Skip to content
← all writing

August 11, 2026 · 2 min read

The Boring, Reliable Way to Start Contributing to Open Source

You do not need a better repo list. You need to know where to actually look. A practical guide to your first open source PR

open-sourcegithubcode-review
on this page
  1. Pick a project you already use
  2. Don’t Stop at ‘Good First Issue’
  3. Bugs are a faster way in than features
  4. Trust the project’s own tooling
  5. Expect to get something wrong the first time

Everyone says “just contribute to open source” like it’s obvious where to start. It isn’t. You open a random trending repo, skim 400 open issues, feel nothing click, close the tab. Sound familiar?

Here’s what actually works.

Pick a project you already use

Don’t go hunting for the “best” repo to contribute to. Pick something you use daily. A CLI tool, a library, something you’ve spent real time in. You already understand the context, so you’ll actually recognise a real problem when you see one instead of guessing.

Don’t Stop at ‘Good First Issue’

Those labels exist for a reason and they’re worth checking. But the real unlock is tracking issues: big umbrella issues that link out to dozens of small, well scoped sub tasks. Maintainers create these specifically so contributors can grab one small, self contained piece without needing full context on the whole codebase.

Bugs are a faster way in than features

Feature requests need design opinions and back and forth discussion before anyone touches code. Bugs, especially small reproducible ones, just need a fix. Start there. Docs fixes count too. A mis-worded sentence in a README is a completely legitimate first PR.

Trust the project’s own tooling

Most mature projects ship some kind of sync, lint, or test tooling that tells you exactly what’s out of date or broken. Don’t hand edit config or test files and hope for the best. Run the tooling, trust its output, and let it guide your diff. It saves you from embarrassing review comments later.

Expect to get something wrong the first time

You’ll duplicate a file, misread a convention, or miss an edge case. That’s not failure, that’s the actual process. What matters is how you respond to review. Understand the real problem, fix it cleanly, explain what happened, move on. Maintainers remember contributors who handle feedback well far more than contributors who get everything right on the first try.

Small, boring, well scoped PRs are how you build trust with a project. The exciting stuff comes later.

Also published on daily.dev.