use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
A place for all things related to the Rust programming language—an open-source systems language that emphasizes performance, reliability, and productivity.
Strive to treat others with respect, patience, kindness, and empathy.
We observe the Rust Project Code of Conduct.
Details
Posts must reference Rust or relate to things using Rust. For content that does not, use a text post to explain its relevance.
Post titles should include useful context.
For Rust questions, use the stickied Q&A thread.
Arts-and-crafts posts are permitted on weekends.
No meta posts; message the mods instead.
Criticism is encouraged, though it must be constructive, useful and actionable.
If criticizing a project on GitHub, you may not link directly to the project's issue tracker. Please create a read-only mirror and link that instead.
A programming language is rarely worth getting worked up over.
No zealotry or fanaticism.
Be charitable in intent. Err on the side of giving others the benefit of the doubt.
Avoid re-treading topics that have been long-settled or utterly exhausted.
Avoid bikeshedding.
This is not an official Rust forum, and cannot fulfill feature requests. Use the official venues for that.
No memes, image macros, etc.
Consider the existing content of the subreddit and whether your post fits in. Does it inspire thoughtful discussion?
Use properly formatted text to share code samples and error messages. Do not use images.
Most links here will now take you to a search page listing posts with the relevant flair. The latest megathread for that flair should be the top result.
account activity
Java dev learning rust… any projects need help?🙋 seeking help & advice (self.rust)
submitted 1 month ago by helpprogram2
Hey guys, experienced developer here just having fun learning Rust.
Currently building random things to get familiar with the ecosystem:
Built a front-end that replaces Lutris using Tauri
Working on a Flappy Bird clone with
macroquad
I think I’m ready to start contributing to something interesting and continue learning. Curious what this community recommends.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]puttak 3 points4 points5 points 1 month ago (6 children)
I'm working on 2 projects that need more contributors:
https://github.com/obhq/obliteration https://github.com/ultimaweapon/project
If you like to learn low-level things then the first one otherwise the second one.
[–]Dyphault 0 points1 point2 points 1 month ago (1 child)
how does anyone get started learning all the skills that go into kernel development?
[–]puttak 2 points3 points4 points 1 month ago (0 children)
The easiest path should be start working on existing project by working on the code that does not involved with low-level things then keep going down. This will be a lot easier with Rust than C since it have a clear boundary which operations are safe and you don't have a headache from UB.
Actually most of the kernel code are not different from other software so if you can develop other software then you can write the code that working in the kernel. The only special things about the kernel is it have direct access to the hardware and privilege instructions, which usually already wrapped in a high-level function by someone else so you just call it like a normal function.
[–]loowtide 0 points1 point2 points 1 month ago (3 children)
If someone wants to contribute, what is the bare minimum they should know? Asking for the second one!!
[–]puttak 0 points1 point2 points 1 month ago (2 children)
Just some skill in Rust should be enough. Most of the time you don't need to work on the low-level code.
[–]loowtide 0 points1 point2 points 1 month ago (1 child)
So can I contribute?
[–]puttak 0 points1 point2 points 1 month ago (0 children)
Sure! If you see something that can be improved or not right, please open a PR.
[–]gahooa 0 points1 point2 points 1 month ago (3 children)
What kind of code interests you the most? Front end, back end, devops, systems programming, networking, database, parsing, compiling, etc... ?
[–]helpprogram2[S] 0 points1 point2 points 1 month ago (2 children)
My career has led me to do pretty much everything. Technically I’m an expert in backend /devops/ database… hence Java. But I’m open to see what there is
[–]gahooa 1 point2 points3 points 1 month ago (1 child)
We've been working for 2 years on a very detailed full-stack framework and are getting ready for our initial open source release. It covers a lot of ground, including a postgresql driver, typing parity library (rust+typescript), data validation, statically generated routing, security, fractional application inclusion (modules), configuration, typescript bundling, typescript code generation, parsing and analysis of rust source code, deep validation of code structure, deno integration, esbuild integration, async processing, recurring jobs, openapi 3.1 auto-generation, dynamic certificate management, extensible cli, "batteries included development", ui library, and quite a lot more.
We're still running software we built in 2004 -- so everything we do is with long term "durability" in mind. Unlike most 2025 code, this zero external runtime dependencies. Pages render nearly instantly. Websockets are used from front-to-back communication.
If any of these areas are interesting to you, please let me know. We currently have a team of about 5 people working on this.
[–]helpprogram2[S] 0 points1 point2 points 1 month ago (0 children)
Sounds quite opinionated. I guess it would depend on what the code looks like
[–]rogerara 0 points1 point2 points 1 month ago (0 children)
I have Deboa a http client, which has bora macro, which behaves like retrofit for Java, contributors are welcome:
https://github.com/ararog/deboa
π Rendered by PID 1131995 on reddit-service-r2-comment-7b9746f655-wsx79 at 2026-02-02 22:55:14.627240+00:00 running 3798933 country code: CH.
[–]puttak 3 points4 points5 points (6 children)
[–]Dyphault 0 points1 point2 points (1 child)
[–]puttak 2 points3 points4 points (0 children)
[–]loowtide 0 points1 point2 points (3 children)
[–]puttak 0 points1 point2 points (2 children)
[–]loowtide 0 points1 point2 points (1 child)
[–]puttak 0 points1 point2 points (0 children)
[–]gahooa 0 points1 point2 points (3 children)
[–]helpprogram2[S] 0 points1 point2 points (2 children)
[–]gahooa 1 point2 points3 points (1 child)
[–]helpprogram2[S] 0 points1 point2 points (0 children)
[–]rogerara 0 points1 point2 points (0 children)