What projects *didn't* you make in Rust?

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Rust-CUDA

    Ecosystem of libraries and tools for writing and executing fast GPU code fully in Rust.

  • My Rust CUDA project actually started with trying to do fluid simulation on the GPU, but it turned out there was literally no good way to do it so i kind of abandoned that project altogether. Until i started experimenting with rustc codegens obviously ;)

  • elm-ui

    What if you never had to write CSS again?

  • The library elm-ui makes it easy to create a nice user interface. I am unaware of anything similar for Rust+WASM, so I would have been forced to deal with HTML and CSS.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • ReShell

    Discontinued A modern shell language built for the future :rocket: (by ClementNerma)

  • I recently made a full-powered shell language and interpreter using parser combinators.

  • xmake

    🔥 A cross-platform build utility based on Lua

  • The closest to cargo C++ build system I know of is xmake.io, has a very nice package manager, friendly syntax and even supports Rust (for projects having both C++ and Rust), it was a life changer to me.

  • iced

    A cross-platform GUI library for Rust, inspired by Elm

  • Have you seen iced-rs? It's inspired by Elm and compiles to the web as well.

  • AoC-2021

  • advent-of-code-2021

  • I made an input! helper macro that parses the input file into a Vec of whatever type I need.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • crates.io

    The Rust package registry

  • Before this project I worked for on another game that used A LOT of Rust. And basically every crate I released on crates.io was for that. (Mergui, silver_animation and silver_surf were libraries for the client side part, which got eventually turned into Godot + F# when quicksilver stopped being supported. Tealr + tealr_derive were made for the server side part.) I stopped working on it as the project was just too big for me. I've worked multiple years on it now and I'm still FAR away from a working prototype.

  • yabridge

    A modern and transparent way to use Windows VST2, VST3 and CLAP plugins on Linux

  • I would have written yabridge (which lets you use Windows VST2/VST3 audio processing/generation plugins on Linux as of they were native Linux VST2/VST3 plugins) in Rust if that was in any way feasible, but that would likely have required either doing one-two years of preparation work forking rustc, LLVM and a bunch of libraries to add a Winelib target to Rust, or still writing most important bits in C++ anyways and then writing some ugly bindings and glue code on top of that.

  • gdnative

    Rust bindings for Godot 3

  • Anything "hobby gamedev" where I don't need more performance: I'm not going to give up the power and comfort of using Godot and adding something GDNative-based like godot-rust significantly complicates the cross-platform builds I can do and kills off some like MacOS where I don't own a Mac and, thus, don't own a license to use the SDK.

  • miniserve

    🌟 For when you really just want to serve some files over HTTP right now!

  • Anything web that's more than a "microservice with an HTML API": ...like my "miniserve, but for image galleries" and "remote for a few X10 devices" apps because Rust doesn't have Django's ecosystem.

  • Godot

    Godot Engine – Multi-platform 2D and 3D game engine

  • Anything "hobby gamedev" where I don't need more performance: I'm not going to give up the power and comfort of using Godot and adding something GDNative-based like godot-rust significantly complicates the cross-platform builds I can do and kills off some like MacOS where I don't own a Mac and, thus, don't own a license to use the SDK.

  • Seed

    A Rust framework for creating web apps

  • Others might have mentioned before but look at https://seed-rs.org for the Rust+WASM part.

  • quick-lint-js

    quick-lint-js finds bugs in JavaScript programs

  • I considered Rust and C for quick-lint-js (JavaScript code checker), but I chose C++ instead. (Full rationale documented here.)

  • rust-gpu

    🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧

  • bl3_save_edit

    Borderlands 3 Save/Profile Editor for Windows/MacOS and Linux!

  • It's not impossible to make something that looks good. I think iced is the most promising at the moment, I wrote a tool in it recently: https://github.com/ZakisM/bl3_save_edit.

  • gyro

    Discontinued A Zig package manager with an index, build runner, and build dependencies.

  • I'm not a Zig user, so the above is just my understanding/interpretation of the comment. FWIW a cursory googling for Zig package manager did confirm that there are several (e.g. gyro, zigmod) without an official one.

  • zigmod

    📦 A package manager for the Zig programming language.

  • I'm not a Zig user, so the above is just my understanding/interpretation of the comment. FWIW a cursory googling for Zig package manager did confirm that there are several (e.g. gyro, zigmod) without an official one.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts