procspawn lets us spin up processes with a Thread::spawn
-like interface.
waitlist - A queue of std::task::Waker
s that can be woken in order, or all at once. Useful for building synchronization structures between tasks in async rust (mutexes, condition variables, channels, etc).
I would like to self-nominate wundergraph here. It provides a static graphql API based on a relational database. It's build on top of diesel and juniper.
plotly for rust - Although it may seem like self-promoting I have to say having a plotting library that's on par with what's available in Python has allowed me to reach for Rust more often.
I'm interested, but the link is broken.
It looks like prodash has moved to GitHub - Byron/prodash: report progress of concurrent applications and display it in various ways
I'll nominate process_control. It makes it easy to terminate a process after a timeout, which is surprisingly difficult to do correctly. Different platforms have different types of identifiers, and some may be recycled for other processes.
Alchemy's readme says it's unmaintained.
async-recursion
- A procedural attribute macro to automatically transform async functions so that they can run recursively.
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
i nominate iced, a gui library that just had its 0.1 release:
https://github.com/hecrj/iced/pull/253
This crate was previously nominated by @nasa42 in September, but didn't make it, so i'm nominating it again.