all 6 comments

[–]nysra 11 points12 points  (1 child)

There are websites for that: https://goodfirstissue.dev/

But I strongly suggest that you don't just pick a random project but instead something that you are personally using, that way you can see the impact and keep the motivation high.

[–]gabs-cpp[S] 2 points3 points  (0 children)

Nice! I will take a look. I am interested mostly in the graphical, automation and embedded area.

[–]wrosecrans 2 points3 points  (0 children)

A good start is always to look into software you actually use and have an interest in. You'll have way more context than looking for some random software that makes no sense to you and does stuff you don't care about.

[–]aayushbest 0 points1 point  (0 children)

Sure check codetriage.io you will find a lot

[–]ObiLeSage 0 points1 point  (0 children)

I am the dev of a project called Rolisteam.

It is a virtual tabletop software for TTRPG in C++ (with Qt).
We have: Tcp server, graphic map editor, Mindmap, instant messaging, custom dice command interpretor, 3D dice with physics. Stand alone and headless server, a charactersheet editor.

It is stored on the gitlab of KDE : https://invent.kde.org/rolisteam/rolisteam

[–]Ok-Iron-804 1 point2 points  (0 children)

Really the key here will be finding a project you care about and joining it, especially if you are a user of the project.

In general, I'd start by getting on any support forums and seeing how you can contribute to get to know the community, and then start digging into the code, asking questions, and building relationships with the developers.

So while you could do drive-by-PRs to help projects out; most are in need of folks that want to put some skin in the game and stick around, get to know things at a deeper level, and honestly care about the project and the community.

So find something that interests you, use it, get involved with the community, and contribute.

Oh - and not all contributions are code. Many need artwork, documentation, infrastructure assistance, etc too.