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)
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:
Kanata is a software keyboard remapper for Linux and Windows. I use it to get some advanced features from my standard laptop keyboard, remapping spacebar as an extra modifier keys which moves arrows ad other navigation keys to my home row.
AFAIK: Clippy Config Files enable specifying configuration values for lints.
To enable lints, one has to include them in the lib.rs via #![warn(clippy::...)],
which can become quite wordy.
My Cranky.toml currently contains 140 lints, which are allow by default.
And then if i run cargo clippy i no longer can distinguish between genuine clippy lints
and those which which are just pedantic or have false positives (nursery), or i want
to allow for some fn like clippy::too_many_lines.
I like the 3 step approach, which gives me 3 levels of priority, what to fix or look at.
It provides highly-ergonomic abstractions for generating proc macro parsers. The user writes types which represent the nodes in the syntax tree (enums for alternatives, structs for sequences), the crate does the rest.
Self-nominating eyeball, a crate that implements the observable pattern for (async) Rust.
As of the latest release from yesterday, it supports (optional) async-aware locking so that you can lock the inner value of an observable for writing across .await points.
Actually, this was already possible before with an async RwLock wrapping Observable<T>, but the new solution of SharedObservable<T, AsyncLock> is more convenient and efficient.
I am going to self-nominate a crate of mine called complate.
complate is a text templating tool for the terminal which allows templating files in interactive mode (with user prompts via tui) or in headless mode.
I've used it in many projects for templating HELM value files, using it as template for semantic commit messages in repos, updating configuration files and more.