Crate of the Week

flume - A blazingly fast multi-producer, single-consumer channel.

5 Likes

Alchemy - An experimental GUI framework for Rust, backed by per-platform native widgets.

Alchemy's readme says it's unmaintained.

async-recursion - A procedural attribute macro to automatically transform async functions so that they can run recursively.

1 Like

stork Impossibly fast web search, made for static sites.

A strange one to recommend because it isn't actually on crates.io (a different crate called stork is). I think it is a very cool use of rust to make a combined binary tool and wasm js library

2 Likes

explaine.rs: An interactive Rust syntax playground

8 Likes

i nominate iced, a gui library that just had its 0.1 release:

This crate was previously nominated by @nasa42 in September, but didn't make it, so i'm nominating it again.

4 Likes

format A utility crate to make it easier to work with the Formatter

1 Like

Pollster: A minimal async executor that lets you block on a future.

1 Like

sudo: Let your application run as root

4 Likes

unprolix Boilerplate generator for constructors, getters and setters with derive macros

wiremock-rs: HTTP mocking to test Rust applications

aeron-rs: efficient and reliable UDP / IPC message transport for Rust

4 Likes

rftp: A remake of sftp

dust Named du-dust on crates.io

Similar to du but more intuitive and easier to use.

2 Likes

regex2fat: Did you ever want to match a regex, but all you had was a fat32 driver? Ever wanted to serialize your regex DFAs into one of the most widely supported formats used by over 3 billion devices? Are directory loops your thing?

16 Likes

FAQ
Q: NOOOOOOOOOOO!!! YOU CAN'T TURN A DFA INTO A FAT32 FILE SYSTEM!!!! YOU CAN'T JUST HAVE A DIRECTORY WITH MULTIPLE PARENTS!!! YOU ARE BREAKING THE ASSUMPTION OF LACK OF LOOPERINOS NOOOOOOOOO
A: Haha OS-driven regex engine go brrrrr

pure gold :D

10 Likes

handle Pin<&mut :crab:>A handle trait for asynchronous context pipeline.

cargo-license: A license checker for your crates. It checks all the dependencies and can give tons of information about each dependency and their license. This is especially helpful for checking license compatibility.

6 Likes

@kylegalloway's suggestion reminded me of:

cargo-deny: Cargo plugin for linting your dependencies

6 Likes