There's a new lru crate on the scene and it's fast: https://crates.io/crates/schnellru
I'd like to nominate https://crates.io/crates/moka.
It makes adding a cache to e.g. a web service very simple by providing types for both sync and async usage, as well as providing the common knobs that you want to have (max cache size, TTL-based eviction, size-aware eviction, etc.)
Darkbird !!!
Full featured in-memory document oriented storage
also supports FullText Search operation
Self-nomination, again. Two times my larger crates have won but this new crate is tiny.
cargo-my-bin is a tiny and handy plugin for Cargo displaying the contents of ~/.cargo/bin/
.
Today, I released v0.2.0 enhancing its documentation and functionality: it can now constrain the output to a specific type of crates such as Cargo plugins (--plugins) or crates installed by default (--default).
I wrote cargo-my-bin because:
(1) I wanted a handy tool listing installed crates working faster than the available updaters, which -at least on my system- have a several-seconds-long delay.
(2) Typing 'cargo my-bin' is so much simpler than typing 'ls $HOME/.cargo/bin'.
(3) With time, I can implement lots of handy features, such like sorting, etc.
A collection of pure-Rust audio decoders for many common formats, with performance competitive with ffmpeg:
My library and binaries for the reading, creating, and modification of SquashFS file systems: backhand
I never knew about the existence of nextest, and it looks pretty nifty. So I'm nominating that.
A simple and synchronous web framework, URL routing with plain fn pointer, and optional Template and Database feature supported.
Darkbird 4.0.0 !!!
Full featured in-memory document oriented storage
also supports
@ FullText Search operation
@ Materialized View
@ Migration
@ Rich Indexing
I would like to nominate envious: "envious allows you to deserialize your serde enabled structs from environment variables".
darkbird 5.0.0
Full featured realtime, in-memory database !!!!
Migrated from storage to Database world !!!
provided schema builder and all operation do with database layer
● Schema Builder
● Database level
[self-nomination]
scannedpdf is a simple images to pdf crate.
It's fast, with low memory footprint(usually lower than 100Mb) and unicode outlines(bookmarks) support.
I made this because I need to combine thousands of images into a single PDF.
bkmr
Fast CLI bookmark manager and launcher.
Features:
- full-text search with semantic ranking
- fuzzy search
--fzf
(CTRL-O: open, CTRL-E: edit) - tags for classification
- ... more
Darkbird 6.0.0
full featured database
● Materialized view
● Migration
● Atomic operation
● Key Expiration
I’d like to nominate dyn_vec. Allows for storing Unsized dyn types in continuous memory via a quasi-stack / vec like data structure and avoiding the need to box every single dyn trait object individually. There’s a few similar crates already published that do something similar, but this one is by far the most ergonomic I’ve found.
I'd like to nominate duplicate: an (almost) zero-dependency proc macro crate, which allows easy parametric code duplication. No more writing ad hoc macro_rules!
with broken formatting and intellisense! This crate allows you to write your functions, types and impls as normal, with all the usual tooling benefits, and substitute certain identifiers with multiple (token) expressions.
This is particularly invaluable when writing tests for various integer types. No longer do you need to choose between readability and code deduplication!