Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Ask HN: Where can I start contributing to open source efforts?
13 points by jat850 on Nov 11, 2014 | hide | past | favorite | 15 comments
I have some spare time at my disposal and am looking to contribute to open source projects. I am not really sure where to start. I've browsed through the "Explore Github" trending section, but I haven't had much luck finding anything that I would be best suited to offer whatever I might be able to.

I largely specialize in C and JavaScript (especially node.js), but I also suffer a little from imposter syndrome and I think this would help me combat that some, and to learn and grow and improve.




"I've browsed through the "Explore Github" trending section, but I haven't had much luck finding anything that I would be best suited to offer whatever I might be able to."

Why not? Not to be a jerk, but try googling "how to start contributing to open source" and maybe even read the ask hn archives because your question gets asked a lot. I'll be glad to help you after you've done this basic groundwork yourself, then describe what you have tried so far, what your hangups are and exactly what you need help with.


Contribute to Ghost[1] it's a considerably new blogging node.js platform and has a fairly good bit of popularity. Having your code in the main tree, would add some points to resume.

[1] https://github.com/TryGhost/Ghost


Thank you. I'm absolutely going to check it out.


Do you currently use any free or open source software you would like to improve?


I always agree with this - start by looking at the software you use.

Read the documentation. Are there any inconsistencies or poorly written docs?

Have you run into any bugs or odd behaviour when using the software? If so, reproduce it and write a test case. Once you have written a test case, work on developing a fix.

If you're really stumped, take a look at open issues that people have raised and if they don't appear to have anyone working on them, or no one has opened a pull request, start looking into the issue and try to achieve the above.

Alternatively, if the product has a feature gap that you think would be valuable, contact the maintainer and see if they agree. If they agree, then ask if you can start working on it and get the feature merged back into the core software.


These are both excellent replies. I hadn't thought of that - thank you. Appreciate the input from both of you.



I hadn't thought of that - thank you for the suggestion. It's a little daunting, but I could try to start slow and small :)


We're always looking for contributions on Huginn! https://github.com/cantino/huginn


There is a nice DNN (DotNetNuke) community, it's web CMS written in .Net. Lot's of JavaScript (no C though). you're welcome to join and contribute.


Thank you, I'll certainly check it out. I do have some (admittedly outdated) experience in .Net as well.


Come check out Warewolf ESB - https://github.com/Warewolf-ESB/Warewolf-ESB

It's recently become open source so now is a good time to get in early and stick your name on it. It's .Net based, so a little bit of polishing up will need to happen.

Looking forward to your contribution :)


I would suggest http://openhatch.org


You can always start your own projects.


I do have a very small handful of my own projects on the go, for sure. I just wish I could do a little bit more to contribute back to a community that I've drawn a lot from (knowledge and tangible products).




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: