Top resources to start with open source!
Tags: beginners, programming, opensource, codenewbie
Published: 2021-08-16 11:13:55

So you've progressed quite a ways into your foray of the programming world and you're starting to feel confident in your coding skills.

You might want to start looking to contributing to some **open source** projects to develop your skills even further. But you aren't sure where to start? This article aims to provide some sources of projects where you can get your feet wet!

###1. [Good First Issue](https://goodfirstissue.dev/)
![Homepage for good-first issue](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rclxa1vg5bg5ufy9q86x.png)
Good First Issue is a site that curates issues from popular open-source projects, and helps you make your first contribution to open-source with filters according to the desired programming language.
###2. [Good First Issues](https://goodfirstissues.com/)
![Homepage for Good First Issues](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a31vf347azyeggmnt3b7.png)
Like #1, Good First Issues also provides developers with filters, this website empowers them to browse and select issues and repositories based on programming languages that they are comfortable with. In addition, they can select the type of issues they want to address.
###3. [Up For Grabs](https://up-for-grabs.net/)
![Homepage for Up For Grabs](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/35e9pb8csacrwz1runet.png)
Up For Grabs is a list of projects which have curated tasks specifically for new contributors. These are a great way to get started with a project, or to help share the load of working on open source projects.
###4. [CodeTriage](https://www.codetriage.com/)
![Homepage for CodeTriage](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fvsu8xduregtperp8rcb.png)
CodeTriage helps by picking a handful of open issues and delivering them directly to your inbox. After you sign up for CodeTriage, you pick the repos you want to help with, and they periodically send you issues. There is also a section with docs and tips for making your contribution journey successful.
###5. [Awesome Open Source](https://awesomeopensource.com/)
![Homepage for Awesome Open Source](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3txvplstizy0k1oamox3.png)
Awesome Open Source is a massive directory of over 370,000 GitHub projects filtered into 59 categories of development that is further filtered into 7000 more topics according to programming technologies or technologies used. This source isn't as beginner friendly as the rest.
###6. [GitHub](https://github.com/showcases/great-for-new-contributors)
![New contributors showcase page for GitHub](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jnrsnvtkobs0gs2ncnxc.png)
And finally GitHub themselves, GitHub has also setup a showcase of projects have a history and reputation for being welcoming to new open source contributors. But personally I prefer another method.
![Advanced filter for issue search on Github](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iu76rih3nju9a5hgo5jz.png)
I like to use the Search function of GitHub and type: 
`label:"good first issue" state:open` 
into the search bar. Which will list a huge list of issues tagged with the 'good first issue' label. Here is a [preformatted link](https://github.com/search?q=label%3A%22good+first+issue%22+state%3Aopen&type=Issues).

I hope you any aspiring programmers will find this resource useful. Feel free to list any more useful resources that you've found, in the comments!

*Huge thanks to the folks over at [fast tracked programmer](https://discord.com/invite/EhhDQSkjrv) for introducing me to open source!*