What are you building with Rust?
Are you using Rust at work? Hobby projects?
Why did you choose Rust for your project?
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
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.
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.
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.