Crate of the Week

I recently discovered Typst, a modern, lighter-weight, more principled, faster, incrementally-compiled LATEX alternative.


I'd like to nominate keshvar. This library contains collection of all sorts of useful information for every country (and their subdivisions).


I would like to self-nominate spacedisplay. This is a small terminal app for analyzing used disk space with very small memory footprint and fast scanning.


1 Like

I would like to self-nominate namaka, a snapshot testing tool for Nix inspired by insta

cfg_boost: Revamped syntax and macros to easily manage all #[cfg] parameters in one package.

Self-nominating onlyerror, which I recently published. It's a #[derive(Error)] macro with support for no_std on nightly compilers.


New big update for mitmproxy -> Tauri Migration and new UI, leave a feedback!

I'd like to nominate burn (, Github), a framework for neural network models.

I have recently been using it in anger and have found it really decent with a very helpful community.


I'd like to nominate zino: a full-featured application framework for Rust which emphasizes simplicity , extendibility and productivity .

I'd like to nominate manyhow, a newly released crate of a friend.

It combines anyhow and proc_macro_error (which sadly seems abandoned), to make error reporting in proc macros easy.

Nominating system-deps --- declarative which serves two purposes:

  • you don't need to write yourself !
  • if someone wants to integrate your code with non-cargo based build, they don't have to read your


Self-nominating script-macro -- experimental way of writing simple proc_macros inline.

I often have to programmatically generate testcases from files, and I am somewhat dissatisfied with the options available (custom test harness, writing your own proc macro, using a single-purpose proc_macro like test-generator). This is my attempt at providing another option, though I don't use it anywhere atm.


I'd like to self-nominate dlhn.
It's a new serialization format implemented using Serde.
In the recently released v0.1.4, deserialization of DateTime types has been greatly improved, now offering approximately 3 times faster performance.

1 Like

Came across this article

GitHub dumps frustrating code search engine for Rust-powered Blackbird


Qdrant is an open source production ready vector database/similarity search engine written in Rust. There are APIs available for Rust, Python, Javascript/Typescript and Go.

I'd also mention it's blazingly fast, but you already knew that, did you?

(Full disclosure: Sort of self-suggestion, I recently joined the company)


I would like to nominate the web-framework salvo

The Maintainer is very open for feature requests and fixing stuff very fast.


I'll nominate dateparser, "A rust library for parsing date strings in commonly used formats. Parsed date will be returned as chrono's DateTime<Utc>."

Astrolabe is a date and time library for Rust which is feature rich, lightweight (zero dependencies) and aims to have an easy to use API. Some of it's most useful features:

  • Custom formatting and parsing with format strings based on Unicode Date Field Symbols
  • RFC 3339 timestamp parsing and formatting
  • A built in cron expression parser
  • Offset functions to work with timezones (No local timezone yet)
  • Many manipulation functions to freely modify date and time

Disclosure: This is a self-suggestion : )

I'm nominating whichlang, a fast OSS natural language detector in Rust with no dependencies:


GitHub - oxidecomputer/progenitor: An OpenAPI client generator - An OpenAPI client generator - had a 0.3 release 2 weeks ago, includes 8 months of active development since the v0.2 release.

In addition to lots of improvements to support all the varied ways people use OpenAPI, it includes two notable enhancements:

  • Generation of clap-based CLIs
  • Generation of strongly-typed mocks with httpmock

You can feed it rest-api-description/ at main · github/rest-api-description · GitHub , and with very minor tweaks to the input yaml, it can spit out a GitHub client Cargo.toml and, and with a few lines of Rust you can use it to create a mock GitHub API service.