hnsw_rs is a fundamental vector search library based on hierarchical navigable small world graphs, fully parallelized, SIMD support, widely applied in Large Language Model search, deep learning, machine learning, web search engine and there is actually a browser based on it. Considering most crate of the week are for asynchronous programming for web/internet, high performance parallel libraries for everyday use (vector search is done everyday on almost every server) is also important for heavy tasks!
I would self nominate static-keys, which reimplements Linux kernel static keys for Rust userland applications, and support Linux, macOS, Windows on x86-64, x86 and aarch64.
Static key is a low-level mechanism in Linux kernel, which can speedup usage of seldomly changed features. Due to its complexity and low-level, there are few attempts to bring it to userland. Thanks to the Rust's multi-platform support, great abstraction and low-level operations, we can finally use this great feature in userland applications and on multi platforms.
I'd like to self-nominate bon. It is a generic crate that lets you create builders from free functions, associated methods, and structs (it works like a classic builder derive as well). It solves the 'named function arguments' problem in Rust.
An encrypted file system written in Rust that is mounted with FUSE on Linux. It can be used to create encrypted directories.
You can then safely backup the encrypted directory to an untrusted server without worrying about the data being exposed. You can also store it in any cloud storage like Google Drive, Dropbox, etc. and have it synced across multiple devices.
You can use it as CLI or build your custom FUSE implementation with it.
Plotlars is a versatile Rust library that acts as a wrapper around the Plotly crate, bridging the gap between the powerful Polars data analysis library and Plotly. It simplifies the process of creating visualizations from data frames, allowing developers to focus on data insights rather than the intricacies of plot creation.
Microsoft's port of Dropbox's Lepton — a lossless compressor for JPEG files, allowing them to be stored more efficiently on disk, and quickly converted back to the original standard format when needed:
I vote for ICU4X. Its name means ICU (International Components for Unicode) for X (different platforms and programming languages). It is a project maintained by Unicode and contains several modular crates. The purpose is to provide building blocks to let everyone use modern software in their own language: date & time, numbers, plural cases, transliteration, …