Seeking to contribute

Hello,
I am new to this forum.
I have been developing software since the early 1980s, professionally since the late 1980s.
I have read The Book, and recently completed the Rustlings exercises.
Can anyone suggest a project where a new Rustacean might contribute?
I want to write rust code, but would need to begin with a simple, straightforward assignment.
Any suggestions would be appreciated.
Thank you in advance.

When I learn a new programming language I always start out with a toy project.
Back when I started Rust, I began with a minesweeper clone.
Maybe something like this is also a place for you to start at.

Also there's the famous Advent Of Code, which is also accessible past its main time.
Using Rust to solve the programming puzzles there may be a good exercise as well.

I you feel that you're past such exercises, I suggest you take a look at the top crates at crates.io and choose a crate which you want to contribute to.
I suggest picking one you're interested in or using yourself and then check its repo's bug tracker and maybe start fixing things.

1 Like

Great advice!

And if you get lost in the vast sea of available crates, you might want to look at this (semi?)-curated list: Most popular Rust libraries — list of Rust libraries/crates // Lib.rs

Thank you very much for these suggestions.

I should have mentioned that I have already written several CLI, GUI, and TUI utilities, which I am using on a daily basis.

It was my hope that someone would read this and suggest a crate, or other open-source effort that could benefit from a pair of willing, if not overly experienced, hands.

If no such reply is forthcoming, I shall consult the recommended, curated crates list.

Thanks again.

I thought about this today, and came to the following conclusion:

Wouldn't this forum be the perfect place to create a category wherein users could post their: availability, interests, skills, and relative rust experience-level, so that crate developers could locate volunteers who meet their current needs?

Presumably, there are more people working on existing projects in need of coders than there are people willing to donate their time to do that development.

Personally, I am less interested in finding a project that meets my interests than I am in identifying a project that would benefit from, and appreciate, my contributions.

Just offering another perspective.

the official rust repo has E-easy and E-help-wanted.

there are dozens of simple documentation tweaks, refactorings, and small features that just sit around collecting dust because they aren't high priority.

a lot of planned additions to the standard library are also very simple, many functions are 2-5 lines.

2 Likes

Thank you, very much. It souds as if one of those might suit me perfectly as a starting point.

I hope someone involved with this site will still consider my suggestion for a new category.

Take care, and thanks again.

If you have not already, I recommend subscribing to This Week In Rust. This email newsletter includes a section highlighting requests for contributions, some specifically targeting new contributors and offering e-mentors, depending on the issue.

1 Like

That is exactly what I was looking for, thank you! I have already subscribed. While the past few issues do not appear to have any calls for participation, just calls for testing, I shall keep watching upcoming issues.

1 Like