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.

2 points

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.

permalink
report
reply
13 points

I mean serde is – in my understanding – the most useful crate out there. It does exactly one thing and that very well.

permalink
report
reply
9 points

Dtolney, the author for serde, has a stupid amount of libraries that fit this.

Other than serde, he owns syn, thiserror, anyhow, and async-trait.

He’s practically the Atlas of the Rust ecosystem.

permalink
report
parent
reply
2 points

I love chumsky and iced. They are still under heavy feature development, but their design feels great.

permalink
report
reply
2 points
*

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).

mime data-encoding percent-encoding textwrap unescape unicode-width scraper
arrayvec bimap bstr enum-iterator os_str_bytes pretty_assertions paste
clap_complete console indicatif shlex
lz4_flex mpeg2ts roxmltree speedy
aes base64 hex cbc sha1 sha2 rsa
reverse_geocoder trust-dns-resolver
signal-hook signal-hook-tokio
blocking
fs2
semver
snmalloc-rs
permalink
report
reply
4 points

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.

permalink
report
reply

Rust

!rust@programming.dev

Create post

Welcome to the Rust community! This is a place to discuss about the Rust programming language.

Wormhole

!performance@programming.dev

Credits
  • The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)

Community stats

  • 596

    Monthly active users

  • 886

    Posts

  • 3.8K

    Comments