|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: "Finding Good First Issues on GitHub" |
| 4 | +date: 2026-05-12 10:00:00 +05:30 |
| 5 | +categories: [github, issues, open-source] |
| 6 | +--- |
| 7 | + |
| 8 | +Finding a **"good first issue"** is a great way to start contributing to open source, or if you're just doing it as a fun hobby, it's great as well, either way, this guide will help you find issues on GitHub tagged **"good first issue"**. |
| 9 | + |
| 10 | +## 1. Using GitHub's site-wide search option |
| 11 | + |
| 12 | +1. Go to [GitHub's homepage](https://github.com) and make sure you're logged in. |
| 13 | +2. In the top navigation bar, you'll find a search bar, click on it. |
| 14 | +3. Type `label:"good first issue" is:open` in the search bar and press <kbd>Enter</kbd> to search. |
| 15 | +4. GitHub will show a list of issues tagged with **"good first issue"** from all public repos. |
| 16 | +5. Append `language:<your language>` (e.g `language:python`) to the search term to filter out repositories using that language only. |
| 17 | +6. You can add a date filter condition like `updated:>2024-01-01` to filter out old and possibly dead projects (btw that's not always the case) |
| 18 | +7. You can also use `no:assignee` to filter out issues being worked on by other contributors. |
| 19 | + |
| 20 | +## 2. Using curated aggregator sites |
| 21 | + |
| 22 | +There are many sites built specifically for finding contribution opportunities on GitHub, here are some of the popular ones: |
| 23 | +1. [Good First Issue](https://goodfirstissue.dev/): Curates easy pickings from popular open-source projects |
| 24 | +2. [Up For Grabs](https://up-for-grabs.net/): A massive list of projects that have tasks specifically for new contributors. |
| 25 | +3. [First Timers Only](https://www.firsttimersonly.com/): Aggregates projects that actively want help and guide you through the process. |
| 26 | +4. [Good First Issues](https://goodfirstissues.com/): Features a live feed of the latest beginner-friendly issues. |
| 27 | + |
| 28 | +## Practicing open-source contributions |
| 29 | + |
| 30 | +If you've never made a Pull Request before, use a "sandbox" repository to learn the workflow without the pressure of a real project. You can lend your first contributions to repositories that are built specifically for welcoming new contributors and educating them about how open-source contribution works, such as [First Contributions](https://github.com/firstcontributions/first-contributions). This repository provides a hands-on tutorial that walks you through forking, cloning, and submitting your first PR. |
| 31 | + |
| 32 | +Also, always read the `CONTRIBUTING.md` file in the repo for specific setup and coding standards, make sure to not miss this step or you'll be in a room full of angry project maintainers! |
| 33 | + |
| 34 | +It's also a good practice to comment first, i.e commenting on an issue with "I'd like to work on this, can I be assigned?", or a similar request, as it will avoid duplicated effort, which can waste your precious time. |
| 35 | + |
| 36 | +If you learned something new from this article, make sure to *share this with your friends* as well! |
| 37 | + |
| 38 | +***Thanks for reading!*** |
0 commit comments