What are some useful crates?
I love browsing crates.io and blessed.rs for interesting and useful crates to experiment with. What are your favorite?
I'm especially interested in those simple ones that do one thing and do it will, like uuid, tempfile, and notify.
I mean serde is -- in my understanding -- the most useful crate out there. It does exactly one thing and that very well.
Here are some I found and used in my own code:
If you are looking for something specific or a category of crate you may want to checkout lib.rs, a great alternative frontend for crates.
Here is an originally random list (using
cargo tree --prefix=depth) with some very loose logical grouping. Wide-scoped and well-known crates removed (some remaining are probably still known by most).I like isolang for handling ISO-639 language codes.
(Disclaimer: I contributed to it)
In the async world, I love the smol stack where each functionality is split into an independent subcrate.
This is the first time I'm hearing about blessed.rs, thank you. Havent used lib.rs since they closed the source. Thanks for sharing.
I wrote a string case conversion library called "convert-case". Most people use "heck". They use different patterns, and different naming conventions. I prefer mine (more features), but it also came out long after heck became standard.