Ask HN: Where can I start contributing to open source efforts?
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.
15 comments
[ 621 ms ] story [ 416 ms ] threadIt'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 :)
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.
[1] https://github.com/TryGhost/Ghost
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.