2026-10-10•By OSS Team•Open Source (OSS) Wing
How to Make Your First Open Source Contribution
A comprehensive step-by-step roadmap to finding beginner-friendly issues, navigating large codebases, and submitting clean pull requests.
How to Make Your First Open Source Contribution
Contributing to open source software (OSS) is one of the most rewarding ways to grow as an engineer. You learn production coding conventions, collaborate across timezones, and write software used by millions.
1. Finding Good First Issues
Don't start by trying to rewrite the Linux kernel or React compiler. Start with:
- Documentation fixes and code example clarifications.
- Issues tagged
good first issueorhelp wanted. - Tooling you already use daily (CLI tools, small libraries, linters).
2. Forking and Local Setup
- Fork the upstream repository to your GitHub account.
- Clone your fork locally and configure the original repo as
upstream:git remote add upstream https://github.com/original-owner/repo.git - Always create an isolated feature branch for every pull request:
git checkout -b fix/issue-description
3. Submitting the PR
- Keep commits atomic and descriptive.
- Ensure all CI tests pass locally before opening the PR.
- Write a clear PR description explaining what was changed and linking the related issue.
Welcome to the world of open source!