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.
wtx is, among other things, a RFC6455, RFC7541, RFC7692 and RFC9113 implementation intended to allow the development of web applications through a built-in server framework, a built-in PostgreSQL connector, a built-in WebSocket handler and a built-in gRPC manager. There is also a built-in API client framework that facilitates the maintainability of large endpoints.
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: