Percy - A modular toolkit for building isomorphic web apps with Rust + WebAssembly.
cargo-update - keep all crates installed via cargo up to date (even git ones)
I don’t know if it does qualify, it was mentioned in
New Crates section almost two years ago but never was a Crate of the Week
once_cell: “Rust library for single assignment cells and lazy statics without macros”
cargo-light: “A cargo plugin to list usages of shadowed variables in your rust code”
unidiff - a git diff/patch format parser. Using it in a personal project and it works great. It also supports
flexi_logger: a better
env_logger. Just as simple, but you can easily write to a file, and you don’t need to use
set_env if you want to control logging level from within the application.
Logger::with_env_or_str("myprog=debug, mylib=warn") .log_to_file() .start()?;
prettysize-rs: “A comprehensive file size crate for rust applications, meant to be light and effective. Includes utilities for human-readable formatting of file sizes as well as converting between different base-two and base-ten size units.”
Automatically generating railroad diagrams for syntax used in Rust macros:
IMHO it’s fantastic idea — that’s how macros should be documented!
This is absolutely fantastic!
It even has an online demo:
I’m going to nominate https://github.com/RustPython/RustPython . It’s far from complete, but they’ve consolidated behind one implementation. Looks like there’s plenty of easy starting places for people to pitch in and help.
Hey, I’d like to propose my linux desktop theme manager if that’s ok. It’s not hugely technologically complicated(except perhaps for the online features), but I think it’s a good example of an userspace application that benefits from being written in Rust. https://github.com/nicohman/raven