How do I as a student start contributing to open source?
Answer by Ashish Kedia:
As a student, you first need to learn basics of tools required for open source contribution :
- Version Control System – Git ! –, ,
- Open Source License – MIT, Apache, GPL – Understand the difference – Optional
- Build Systems – Optional
For a student who has no prior experience of open source contribution, you should start by selecting a language and then searching for projects in that language where you can contribute. I will list some places where you can search for projects language wise :
- 'Awesome Lists' on github. These are curated list of popular repos and projects in a particular language. Here are a few examples –, etc. Most of the projects mentioned in these lists are well maintained and have a large community of contributors
- Search for beginner friendly organisation and projects on Google Summer of Code website –You can search projects by language or framework or tool. You might even get a chance to participate in GSOC.
- Digital Ocean organised a month-long open source contribution fest. They also curated a list of beginner friendly projects. Search for a project there –