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

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

Our great sponsors
  • Scout APM - Truly a developer’s best friend
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Zigi - Close all those tabs. Zigi will handle your updates.
  • SonarLint - Clean code begins in your IDE with SonarLint
  • 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.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • ReShell

    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

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • 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 GDNative

    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

    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.

  • Zigi

    Close all those tabs. Zigi will handle your updates.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

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