Command Palette

Search for a command to run...

Back to Blog
10 Open Source GitHub Projects You Should Contribute To Today
open-sourcegithubdeveloper

10 Open Source GitHub Projects You Should Contribute To Today

Want to level up as a developer? Stop watching tutorials and start contributing to open source. Here are 10 projects that welcome beginners and look great on a resume.

The Tutorial Trap

We've all been there. You watch a 4-hour YouTube video on how to build a Netflix clone. You copy the code. You push it to GitHub. You feel like a coding god.

Then you go to a job interview and they ask you how you handle merge conflicts in a team of 50 developers, or how you optimize a slow database query. Silence.

Tutorials teach you syntax. Open source teaches you engineering.

If you want to truly level up, you need to read other people's code, navigate complex codebases, and deal with code reviews. Here are 10 open-source projects you can contribute to today.


1. FreeCodeCamp

  • Language: JavaScript/TypeScript
  • Why it's great: It's the ultimate beginner-friendly repo. They have a massive community and explicitly label issues for "first-timers".

2. Supabase

  • Language: TypeScript / Rust / Go
  • Why it's great: Supabase is the open-source Firebase alternative. Contributing here teaches you a lot about databases, realtime systems, and modern SaaS architecture.

3. Excalidraw

  • Language: TypeScript / React
  • Why it's great: It's a wildly popular virtual whiteboard. If you want to master React state management, Canvas APIs, and complex UI interactions, this is the place.

4. Cal.com

  • Language: TypeScript / Next.js
  • Why it's great: An open-source Calendly alternative. This is a perfect example of a production-ready Next.js application.

5. Hugging Face (Transformers)

  • Language: Python
  • Why it's great: Want to get into AI? This is the hub for machine learning models. You don't need a PhD to contribute; they always need help with documentation, bug fixes, and optimization.

6. Tailwind CSS

  • Language: JavaScript
  • Why it's great: Learn how a utility-first CSS framework is parsed and compiled.

7. Appwrite

  • Language: PHP / TypeScript / Dart
  • Why it's great: Another excellent Backend-as-a-Service. Their community is incredibly welcoming, and they have clear contribution guidelines.

8. Vercel's Next.js

  • Language: TypeScript / Rust
  • Why it's great: Contributing to the underlying framework you use every day is eye-opening. It's intimidating, but fixing a small bug in Next.js is a massive resume booster.

9. Refine

  • Language: TypeScript
  • Why it's great: A React-based framework for building internal tools. They are growing rapidly and are very responsive to pull requests.

10. Your Own Dependencies

  • Language: Whatever you use!
  • Why it's great: Open your package.json or requirements.txt. Pick a library you use daily. Go to their GitHub repo, check the issues tab, and fix a bug you've personally encountered.

How to Get Started

  1. Look for issues labeled good first issue or help wanted.
  2. Read the CONTRIBUTING.md file. Seriously. Do not skip this.
  3. Don't ask "Can I work on this?" Just fork the repo, fix the issue, and submit a draft PR.

Open source is terrifying at first, but it is the single best way to accelerate your career.

Need help navigating the open-source world, or looking to hire a developer with deep open-source experience? Check out my portfolio.

Read more about how Software Engineering principles can elevate your work.

Design & Developed by Yugha S