Crate of the Week

A CLI tool for keeping your target directory clean of old build files without affecting build performance https://github.com/holmgr/cargo-sweep

7 Likes

Hi! I would like to propose lsd, a rewrite of colorls.

It's an ls command with some cool features like the icons, the tree format or the based on the files metadata (if it's a big file / old file/ etc).

3 Likes

YaSerDe an improved XML parser/writer (with full features).
It's compatible with SerDe to convert models into other formats.

2 Likes

Sandspiel, a falling sand game built in Rust+WebGL. It's not a crate but it's worth showcasing.

14 Likes

Dose Response - A roguelike game written in Rust.

4 Likes

Really funny !

gfx-hal - Hardware abstraction layer for gfx-rs.

6 Likes

Ropey - an editable text buffer for Rust.

4 Likes

OpenMoonstone - Open source reimplementation of Moonstone: A Hard Day's Knight.

2 Likes

This looks interesting: GitHub - palfrey/serial_test: Allows for the creation of serialised Rust tests

"Serde trait objects the way you wish they worked": https://github.com/dtolnay/typetag

5 Likes

"Easy way to log function outputs, even when they contain the ? operator" log-derive

3 Likes

"A system handler to interact with processes." sysinfo

Zero-cost declarative DOM library:

https://github.com/Pauan/rust-dominator

2 Likes

num_format - A Rust crate for producing string-representations of numbers, formatted according to international standards.

4 Likes

TMQ - Rust ZeroMQ bindings for Tokio.
Introduction post.

3 Likes

ieee802154 - Rust implementation of the IEEE 802.15.4 standard.

1 Like

I can't believe this crate has never been cited nor is used much more : cargo-readme.
It allows you to, I cite from its README :

Generate README.md from doc comments.
[It] extracts documentation from your crate's doc comments that you can use to populate your README.md.

5 Likes

swc - Super-fast JavaScript to JavaScript compiler written in Rust.

2 Likes

shellfn: Rust proc macro for easily and safely use shell scripts in rust

8 Likes