What are you building with Rust?
Are you using Rust at work? Hobby projects?
Why did you choose Rust for your project?
Looking at it longingly while I update another legacy C project.
I’ve mostly done hobby projects with rust.
-
axum + mongodb + oauth2 (just basic rest api)
-
rust-bert ( for some nlp stuff. Zero-shot, NER, etc.)
-
Bevy ( I was following a tutorial for a super basic space invaders game)
I chose rust because I always like to have some kind of systems level programming language on my belt. It used to be c++. Rust had seemed very interesting so I began trying it out more and more. It’s awesome.
-
Just side projects building web severs for fun and to learn more about rust.
I have lovingly called my new tech stack SHART
-SQLX -HTMX -ASKAMA -RUST -TOKIO
oh my god shart is incredible
I mostly use it for hobby projects. For example:
- lemmy alternative - I’m using Iroh and Tauri to create a distributed lemmy-like application (mostly wanted an excuse to play with async Rust)
- Godot game projects - GDScript for most things, Rust for more intense processing - not a fan of C++, and everything else is similarly awkward, so picked Rust because I like it
- small web projects - I built a game server that did interesting things with different socket types (websockets, TCP, and UDP); wanted correctness since I’m doing a lot of async stuff; I’ve used Go for this kind of thing in the past, but I don’t like some of the footguns it has
I’d love to use it at work, but my team is mostly Python-centric and it’s working well enough for us.
Mostly for hobby projects. Just started a small project at work to evaluate if Rust fits for our company.
attempting to build a database normalization checker up to 4NF. Also forking some Spotify client and modifying it to work with the Soulseek network has been in my bucket list for a long time
My use for rust at work have been to avoid C when using third party libraries. Rust bindgen is very nice to use. This way I get to use a modern language instead of C. Also replaced some java for a performance critical media monitor and xfer engine. On my spare time I have been doing some minor hacking for fun on Cosmic Term
Everything basically.
- Ricochet Robots solver.
- A CLI tool to add timestamps and time since last log annotations when watching logs in a terminal.
- A few random games.
- RSS to Email service.
- Making a CRDT library that embeds well in programs.
- A tool for uploading journald log files to log aggregation services.
- Some machine learning experiments.
- A tiny library to implement rate limits.
Lately I use it for hobby projects, but also for academic stuff (e.g., interacting with experimental devices, sensors). Rust allows me to write fast code quickly while not spending a long time with valgrind.
At work and for hobby projects. At work I am looking at using Rust for safety-critical systems. As a hobby I am building a dmenu alternative. It is a fun project and I have a menu that satisfied my wishlist.
Currently writing a distributed file system that if all goes well, can replace my current Nextcloud (which annoyed me one too many times) and NFS (which is unusable over the internet).
Crying over some C code I have to work with. I’m supposed to do a quick proof of concept but with all data passed by global variable.