3 simple ways to find your first open-source project to contribute to.
A thread π§΅π
First though, in case you're not familiar with the terms:
- GitHub repos = projects on GitHub
- Issues on GitHub = basically to-do's on each project
- PR = pull request. It's a way to *suggest* a change in a GitHub repo.
With that, let's start:
1. Go to firsttimersonly .com and look through the sites listed there.
For example, the first one listed there, first-contributions, is a GitHub repo that makes it easy & simple for beginners to make their first PR.
Once you find a repo you want to contribute to, try to find issues that are labeled "Good First Issue" or something similar. This applies to the following options, as well.
2. Contribute to a project you already use. This could be an NPM, a Python package you're familiar with, etc.
Or you found a typo or a bug on @freeCodeCamp and you want to fix it?
Go ahead and do that!
3. Find projects from your favorite creators!
For example:
- @eddiejaoude has LinkFree, an open source alternative to Linktree: github. com/EddieHubCommunity/LinkFree
- @FrancescoCiull4 has a list of web3 learning resources on GitHub: github. com/FrancescoXX/free-Web3-resources
And I have an open-source friendly bot that sends you reminders to stay healthy and happy (*yeah, shameless plug but it's really easy to contribute to): github. com/ykdojo/friendlyreminderbot
Whatever repo you find, make sure that it's active and has a recent commit.