Crate of the Week

I'd like to nominate webpacker-rs which brings Rust much closer for Are We Web Yet by making Node's Webpack available in Rust and takes advantage of the convenient configuration Rails has with integrating Webpacker as well.

Using CSS, SASS, CoffeeScript, React, VueJS, and any other similar web assets that need pre-compiling, packing, managing, and cache invalidation has become nearly as easy as drag and drop (drop a file into the webpack loaders directory and load it from the main environment.js file).

5 Likes

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