Back to Blog2026-02-185 min read
How to Start Contributing to Open Source (Even as a Beginner)
A practical, no-nonsense guide to making your first open-source contribution — from finding projects to submitting PRs.
Open SourceGuideGitHub
Why Contribute?
- Build real-world experience
- Get noticed by employers
- Learn from experienced developers
- Give back to tools you use daily
Step 1: Find a Project
Don't start with React or Linux kernel. Start small:
- Search GitHub for
good first issue label
- Browse TopKerala.in projects
- Pick a tool you actually use
Step 2: Read the Docs
Before writing any code:
- Read the README
- Read CONTRIBUTING.md
- Look at recent PRs to understand the workflow
- Join the community chat (Discord/Slack)
Step 3: Start Small
First contributions don't need to be code:
- Fix a typo in docs
- Improve error messages
- Add missing tests
- Update dependencies
Step 4: Fork and Branch
git fork the-repo
git clone your-fork
git checkout -b fix-typo-in-readme
Step 5: Submit a PR
- Write a clear title
- Describe what you changed and why
- Reference the issue number
- Be patient — maintainers are busy
Common Mistakes
- Don't submit massive PRs
- Don't change code style without asking
- Don't ignore the linter
- Don't give up after one rejection