open-sourcebeginnergithub

Sachini Dissanayake · March 20, 2026 · 5 min read

A step-by-step guide to making your first open source contribution, from finding a project to getting your PR merged.

Finding a Project

Don't start with Linux kernel. Look for projects with:

  • A "good first issue" label
  • Active maintainers (recent commits)
  • Clear CONTRIBUTING.md
  • A welcoming community

Great places to start: First Timers Only, Up For Grabs, Good First Issues on GitHub.

The Process

  1. Fork the repository
  2. Clone your fork locally
  3. Create a branch for your change
  4. Make the change — fix a bug, update docs, add a test
  5. Commit with a clear message
  6. Push to your fork
  7. Open a Pull Request

Writing a Good PR

  • Describe what you changed and why
  • Reference the issue number
  • Keep it small and focused
  • Include screenshots for UI changes

What to Expect

  • Maintainers may ask for changes — that's normal
  • Be patient — reviews can take days
  • Be kind — everyone's volunteering their time

Your first merged PR is an incredible feeling. You're now an open source contributor.