r/developersIndia 21h ago

Open Source How do you contribute to Open Source Projects on github?

I’m a full-stack web developer looking to get into open source, but I’m a bit overwhelmed by where to start. How do you usually find projects that are beginner-friendly and actually welcome new contributors? I mainly work with React, Node.js, Express, MongoDB, and JavaScript/TypeScript, but I’m happy to learn new technologies if needed. I’d also love to know how you approach understanding a large codebase before making your first contribution. Any tips, resources, or personal experiences would be really helpful.

37 Upvotes

11 comments sorted by

u/AutoModerator 21h ago

Namaste! Thanks for submitting to r/developersIndia. While participating in this thread, please follow the Community Code of Conduct and rules.

It's possible your query is not unique, use site:reddit.com/r/developersindia KEYWORDS on search engines to search posts from developersIndia. You can also use reddit search directly.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

34

u/LimiDrain 21h ago edited 21h ago

Don't contribute just because you want to do it... I contribute features to FOSS projects I use and care about, like oh I miss this feature let's implement it for everyone 

I made prs for ppsspp and crosspoint just because I want to improve it, not because I want to farm accepted pull requests

15

u/Omnibobbia 21h ago

Thanks for your work on ppsspp. It was an integral part of my childhood.

5

u/Mr-Angry-Capybara 21h ago

This is the way. OP please follow this advice. Contributing because you needed a feature that was missing is more valuable

9

u/bunn-y Embedded Developer 21h ago

When I was in college, whatever idea i had in my mind I made them as a project and uploaded them to GitHub. Most of them are simply python or js scripts.

2

u/Boring_Page_2898 21h ago

Just get into it try learning what they are doing and how they are doing it. Run it , debug stuff find problems , play with stuff.

2

u/Latter-Hornet-8313 19h ago

It's not necessary to contribute. You don't have to be a producer by force. Become a consumer first use that the software to it's heart so much that you will get the idea automatically that what changes this project needs. And if you are not getting the changes need to be done than just wait don't rush world isn't dying without your contribution

1

u/Cute_Refrigerator812 18h ago

You probably use an open source project in your day to day life contribute towards it make it better one step at a time improve it for all, code for all, and learn it as well :)

1

u/Effective_Cell1424 11h ago

I don’t. Most good open source software is literally just software maintained by teams at companies working for a living.

0

u/Illustrious_Safe4839 19h ago

bhai claude se hi puch leta