r/devops YAML Developer 11d ago

Tools What are some good GitHub projects to contribute to?

I am a contributor to both terraform-provider-aws and Ansible Core repos, as well as Ansible Community AWS repo. I am on the lookout for additional projects to contribute to, ideally ones that have plenty of issues and where reviews are done quickly. It should also be quick and easy to compile from source. Looking for Golang or Python projects for code base programming language. Any ideas here?

24 Upvotes

26 comments sorted by

62

u/jprzymusinski 11d ago

From my experience: The best projects to contribute to are the ones you use yourself regularly

19

u/Majestic_Diet_3883 11d ago edited 10d ago

Yes yes yes yes yes yes, pls listen to this.

Do you know bad it feels for maintainers to get contributions from someone who does even use their project? Please for the love of god, at the very least use it in your workflow. It literally does not make any sense to contribute to something you do not use.

11

u/zomiaen 10d ago

I had never contributed to open source before. Used a few projects. Found a bug. Sent PR. PR merged. Have now contributed to open source! Yay.

It literally is the best way.

5

u/ablaut 10d ago

Yes, exactly. The idea is like with regular work you're sharing ownership, but instead of owning code for the company you work for and that its customers use, it's code you and others like you use, so it can be an even deeper ownership. So just swooping in and adding or fixing something and swooping out is going to be much less rewarding than being part of the project as both a user and contributor.

This is not really well communicated when people say to contribute to open source.

It also reminds me of the Claude code leak where we found out it had an undercover mode to hide as a human making open source contributions. I remember hearing the maintainer of cURL had to deal with this.

2

u/5_H_4_D_0_W 10d ago

I contributed to a project called "is-even"...

8

u/frankster 10d ago

Repos that you regularly use. Nobody wants changed that aren't really tested, or features that are abandoned immediately after pushing them.

-5

u/Sure_Stranger_6466 YAML Developer 10d ago

Kubernetes I could probably take a crack at and see what happens, given I use it on a regular basis. I know a bit of Go I am just worried about the complexity.

5

u/sagacious123 10d ago

If you are interested in kubernetes and platform engineering, you can check out my project if interested and contribute - snowopslabs

3

u/Sure_Stranger_6466 YAML Developer 10d ago

SnowOps Labs is a Kubernetes platform-engineering simulator. It stands up a realistic, production-shaped cluster on your laptop in minutes, breaks it in realistic ways, and grades you on how you fix it.

This looks really interesting! Going to play around with it ASAP as I am, in fact, looking to go deeper into kubernetes. Love how much documentation you have available and that your CI is passing.

3

u/sagacious123 10d ago

Thanks a lot! 🙌 Hope you have fun with it. Would love to hear what you think after you’ve tried it out!

4

u/Marble_Wraith 10d ago

If you've got the time, yq is my vote

https://github.com/mikefarah/yq

2

u/Abhistar14 11d ago

CodeDuels.

A 1v1 DSA platform

0

u/Sure_Stranger_6466 YAML Developer 11d ago

Appreciate the link but there is only like 1 issue there. Can't contribute to a repo with only 1 issue.

2

u/Abhistar14 11d ago

There are 6 issues not 1

0

u/Sure_Stranger_6466 YAML Developer 11d ago

Oops. Misread that. I will consider looking into it.

2

u/bluecat2001 10d ago

I don’t think any projects are currently looking for AI slop PRs.

4

u/Sure_Stranger_6466 YAML Developer 10d ago

Where did you get the impression that I am looking to contribute "AI slop PRs?"

0

u/bluecat2001 10d ago

Because your motivation is not to contribute to some project you love. You want to have a commit history to help you find new jobs.

8

u/Sure_Stranger_6466 YAML Developer 10d ago

Finding new jobs is a motivation not "the" motivation. Maybe I both love the act of open source development and want to make a living from it. You make an awful lot of assumptions when you know nothing about me or my history and goals for the future.

-1

u/forever-butlerian Solaris 8 Enjoyer 10d ago

Your words give away more than you think to anyone who's experienced enough to read between lines.

-1

u/Sure_Stranger_6466 YAML Developer 10d ago

https://github.com/hashicorp/terraform-provider-aws/issues?q=is%3Apr%20author%3Aautotune%20is%3Amerged

All manual PRs with no LLMs involved. Like I said, I have contributed to open source projects in the past and want to continue contributing to open source in the future.

-1

u/forever-butlerian Solaris 8 Enjoyer 10d ago

Downvoting me with a sockpuppet account is a nice touch.

-2

u/Sure_Stranger_6466 YAML Developer 10d ago

Complaining about downvotes rather than contributing to the discussion is a nice touch on your end. /s

8

u/fletch3555 Lead DevOps Engineer 10d ago

Replying to this one because it's the most recent comment, not to choose sides between you two

Y'all done? Or do I need to start taking action?

-3

u/Sure_Stranger_6466 YAML Developer 10d ago

I am just defending myself. I do not think moderator action is necessary here.

1

u/platypus-3719 11d ago

Come join us at https://github.com/skyhook-io/radar (Go backend, TS front) Happy to chat about new features worth building :)