๐Ÿšง We're currently under maintenance โ€” some features may be unavailable. Thanks for your patience!

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.