CATEGORY
Caching 945 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
cargo-greenCargo plugin and $RUSTC_WRAPPER to sandbox & cache cargo builds and execute jobs remotely14,243AGPL-3.0-or-later
infinitree-backendsEmbedded, encrypted database with tiered cache -- backends14,136MIT OR Apache-2.0
daabDAG aware artifact builder14,109Apache-2.0
pacwrap-coreLibrary providing core functionality for pacwrap14,015GPL-3.0-only
cql_modelCore models/interfaces for CQL Database - a lightweight array-based database14,014MIT OR Apache-2.0
http-handleA fast and lightweight Rust library for handling HTTP requests and responses.13,995AGPL-3.0-only
actix-storageGeneral key value storage for actix-web13,984MIT OR Apache-2.0
wtinylfuAn implementation of W-TinyLFU cache13,855MIT
moxieIncremental runtime for interactive software.13,628MIT/Apache-2.0
hitbox-backendBackend trait for asynchronous caching framework in Rust.13,268MIT
wiredWIP: Collection of embeddable database models for Rust.13,219MIT
unowned-bufBuffered Read+BufRead and Write for Rust that does not own the underlying Read/Write13,189MIT OR Apache-2.0
hitboxAsynchronous caching framework.13,182MIT
k8s-pbBindings for the Kubernetes Client API13,120Apache-2.0
newbeethis is a rdb streamed parser13,110Apache-2.0/MIT
quick-kvA reliable key-value storage for modern software12,908MIT
moneta_fn_macrosA set of macros to function profiling12,906MIT
forcepsAn easy-to-use async large file database/cache12,827MIT
pacwrap-agentExecutable agent for conducting containerized transactions12,804GPL-3.0-only
pacwrapA package manager which facilitates Arch-based bubblewrap containers.12,614GPL-3.0-only
quickleafA simple and efficient in-memory cache with support for filtering, ordering, limiting results, event notifications and eventual…12,498Apache-2.0
catfsCache AnyThing filesystem12,450Apache-2.0
version-trackLibrary used to track changes to complex data, when direct comparison or hashing is too expensive.12,438ISC
kash_macrosFunction and method cache and memoization12,435MIT
fatesA crate for creating reactive declarations12,421MIT
flinchflinch in-memory database12,371Apache-2.0
static-http-cacheA local cache for static HTTP resources12,276MIT
rearch-effectsRe-imagined approach to application design and architecture12,255MIT
ultra-batchTokio-based library to batch and cache database queries or other data lookups12,236MIT OR Apache-2.0
crates-io-proxyCaching HTTP proxy server for the crates.io registry12,192MIT OR Apache-2.0
godwit-daemonA daemon runner for GodWit.12,126MIT OR Apache-2.0
rapiddb-webA reasonably fast configurable embedded key-value sensor database12,102AGPL-3.0
rayon-tlsctxthread local contexts for rayon loops12,058MIT
const-lruA simple no_std, non-hashing, constant-capacity, constant-memory-usage LRU cache.12,025MIT OR Apache-2.0
rearch-macrosRe-imagined approach to application design and architecture11,800MIT
libmedusa-zipHigh-performance parallelized implementations of common zip file operations.11,757Apache-2.0
kashFunction and method cache and memoization11,613MIT
artemis-normalized-cacheA graph-based normalized cache exchange for the artemis crate.11,597MIT OR Apache-2.0
dbstructBuild a typed database by defining a struct11,589MIT
chksmA multipurpose rust library for use in my projects11,586GPL-3.0
aoc-cacheA way of caching your input from the great and popular Advent of Code11,579Unlicense
hotelCollection Data-structure to associate values with keys11,574MIT
cached-pairA simple pair of values, where the one can be convertible to the other.11,407Apache-2.0
cmvmcmvm is a simple tool that manages multiple CMake versions11,334non-standard
cache-macro-stable-rustA procedural macro for automatically caching the output of functions.11,285MIT
persistentcacheMacros for persistently caching function calls using files or Redis11,047MIT/Apache-2.0
lru-cache-macrosA procedural macro for automatically caching the output of functions.11,015MIT
txfsA cached transactional filesystem layer over tokio::fs10,923Apache-2.0
possum-dbconcurrent disk-backed cache supporting efficient direct file I/O, transactions, and snapshots using file cloning and sparse files10,861MPL-2.0
actix-storage-hashmapAn implementation of actix-storage based on hashmap10,506MIT OR Apache-2.0
b100m-filterThe fastest bloom filter in Rust. No accuracy compromises. Use any hasher.10,491MIT OR Apache-2.0
kvarn-searchSearch engine extension for Kvarn10,477LGPL-3.0-or-later
retained-macroRetain local variables between function calls10,336MIT OR Apache-2.0
hash_on_writeA wrapper for storing hash results to avoid running costly hash functions multiple times without modifying the value10,304MIT
retainedRetain local variables between function calls10,146MIT OR Apache-2.0
dbstruct-deriveBuild a typed database by defining a struct10,018MIT
http-cache-darkbirdhttp-cache manager implementation for darkbird10,008MIT OR Apache-2.0
thunkPrimitives for generic lazy evaluation in Rust. This crate requires nightly for `untagged_unions`.9,889MIT/Apache-2.0
generic-static-cacheGeneric static storage in generic functions9,884MIT OR Apache-2.0
rubinIn-memory key-value store with the option for persistence9,803MIT OR Apache-2.0
medusa-zipA command-line interface to high-performance parallelized implementations of common zip file operations.9,781Apache-2.0
actix-storage-dashmapAn implementation of actix-storage based on dashmap9,769MIT OR Apache-2.0
nsqueueRust client for the NSQ realtime message processing system9,726MIT OR Apache-2.0
steam-webapi-rust-sdkRust SDK for the Steam Web API: player profiles, owned games, stats/achievements, app catalog and news, and Dota 2 data, with…9,573MIT
actix-storage-redisAn implementation of actix-storage based on redis-rs9,558MIT OR Apache-2.0
stream-broadcastRuntime independent broadcast, which only polls it's underlying stream if no pending data is available9,503MIT
spider_remote_cacheShared remote cache upload worker for spider and chromey9,487MIT
pymedusa-zipA PyOxidizer interface to high-performance parallelized implementations of common zip file operations.9,336Apache-2.0
numanjiLocal-affinity first NUMA-aware allocator with optional fallback9,295Apache-2.0/MIT
actix-storage-sledAn implementation of actix-storage based on sled9,146MIT OR Apache-2.0
geoprox-coreCore library for Geoprox, provides geospatial indexing and search functionalities9,008MIT OR Apache-2.0
geoprox-serverGeoprox server implementation providing a HTTP API for geospatial queries and position tracking8,793MIT OR Apache-2.0
generational-cacheGenerational Arena based cache impls. in 100% safe, [no_std] compatible Rust.8,730MIT
kafka-to-worterbuchDump kafka topics into a Wörterbuch8,603MIT
repr-rsA library for representation invariants with caching and parallelism support.8,562MPL-2.0
file-lfuA least-frequently-used cache layered on a directory8,542MIT
assets_manager-kira`kira` support for `assets_manager`8,459MIT OR Apache-2.0
tomt_atomBasic Atom (string) registry for use with ID strings. For when an application contains and passes around many constant strings…8,452MIT OR Apache-2.0
cart-cacheCART cache replacement policy8,414MIT
refcount-internerA simple reference-counted interning library for strings, slices, and other data8,395MIT OR Apache-2.0
bloom_filter_plusrust_bloom_filter8,365Apache-2.0/MIT
http-cache-mokadeserhttp-cache manager implementation for moka stored deserialized8,327MIT OR Apache-2.0
gwd-backend-firefoxFirefox backend for Godwit-Daemon.8,299MIT OR Apache-2.0
subwayFast, performant in-memory SkipList implemented in Rust.8,242MIT
gtk-icon-cacheA gtk-icon-cache file reader8,144GPL-3.0
reindaEasily embed and manage your assets for your web application to build
standalone-executables. Offers filename hashing,…8,052MIT/Apache-2.0
bastehGeneric kv storage with replaceable backend8,030MIT OR Apache-2.0
tower-resilience-cacheResponse caching/memoization for Tower services7,965MIT OR Apache-2.0
weight-lruA LRU cache implementation7,951MIT
cache-dir用于Rust的跨平台获取缓存目录和数据目录的函数库7,940MIT
bader-dbKey-value cache RESP server with support for key expirations7,909MIT
fshasherScan the destination folder and make a hash of all files to get the current state of the directory7,894Apache-2.0
spider-http-cache-reqwesthttp-cache middleware for reqwest with source-chain-preserving transport errors (spider-rs fork of http-cache-reqwest)7,811MIT OR Apache-2.0
ttl_cache_with_purgingA time-to-live (TTL) cache implementation with optional background purging for expired entries.7,707MIT OR Apache-2.0
tvrank-cliQuery and sort information about movies and series7,700MIT
memoizerSimple function memoization struct.7,689BSD-3-Clause
memo-cacheA small, fixed-size cache with retention management7,665Apache-2.0 OR MIT
surf-middleware-cacheA caching middleware for Surf7,655Apache-2.0
ephemeroptAn ephemeral Option that reverts to None after some time7,498Apache-2.0 OR MIT
labtLab-t Lightweight Android build tool7,409non-standard
hash_consA type-safe hash-cons library.7,402MIT
forgottenglobally and safely persist a value, implemented with ManuallyDrop7,398MIT
twilight-bucketWait n seconds before running this again7,352MIT
reqwest-driveHigh-performance caching, throttling, and backoff middleware for reqwest, with a single-file storage container.7,337MIT OR Apache-2.0
tmfallocTransactional memory-mapped file allocator7,310MIT OR Apache-2.0
drv-macrosProc macros for drv7,264MIT OR Apache-2.0
drvDerived, memoized values over plain structs7,210MIT OR Apache-2.0
bustdirRead a directory and generate cache-busting hashes for it7,053Apache-2.0 OR MIT
bloom_filter_plushrust_bloom_filter7,040Apache-2.0/MIT
depackedMinimalistic Rust Crate for handling memory packed data to aid CPU caching.6,930MIT OR Apache-2.0
persistentcache_procmacroProcedural macro for persistently caching functions (dependency of persistentcache crate)6,920MIT/Apache-2.0
reindexer-sysThe Rust FFI bindings of Reindexer6,862MIT
slotmap-fork-otterSlotmap data structure - temporary fork for Otter6,722Zlib
map-of-indexesA compact key-value map for unique but not dense indexes6,693AGPL-3.0+
dejaA simple command line utility to cache output of commands6,640MIT
cache_flowCache last result.6,518MIT OR Apache-2.0
devboy-assetsAsset management for devboy-tools — on-disk cache, LRU rotation, and index for AI-agent tool outputs (ADR-010).6,450Apache-2.0
hiqlite-macrosMacros for Hiqlite6,395Apache-2.0
renegeTracking cache validity using fast concurrent invalidation propogation.6,385MIT OR Apache-2.0
prefetch-indexUtility to prefetch a slice element6,344MIT
stream-download-opendalOpenDAL adapter for stream-download6,343MIT OR Apache-2.0
nvd_cveSearch for CVEs against a local cached copy of NIST National Vulnerability Database (NVD)6,340BSD-2-Clause
buf-randthis crate contains a buffered randomizer for creating random booleans efficiently6,339GPL-3.0-or-later
reqwest-cachereqwest-middleware based in-memory HTTP caching middleware6,310AGPL-3.0-only
assets_manager-rodio`rodio` support for `assets_manager`6,276MIT OR Apache-2.0
mcmc-rsMinimal rust client for memcached6,228MIT
aredisARedis is a Redis client implemented in Rust.6,211Apache-2.0
tower-resilience-coalesceRequest coalescing for Tower services - prevents cache stampedes by deduplicating concurrent identical requests6,160MIT OR Apache-2.0
yamemcacheYet Another memcached client library6,103MIT
rustcbuildx$RUSTC_WRAPPER tool to sandbox cargo builds and execute jobs remotely6,087MIT
rsmc-coreLibrary for runtime-agnostic async memcached clients6,083MIT
lookupsImprove the data retrieval operations for collections.6,025MIT
feoxdbIron-oxide fast embedded database - nanosecond-level key-value storage5,926Apache-2.0
cdumay_resultA library to serialize and deserialize result using serde5,863BSD-3-Clause
cache_cacheCache for controlling and reducing IO calls5,829Apache-2.0
hashmap-memFast, low-overhead in-memory hashmap implementation optimized for performance using fxhash5,809MIT
trashmapA HashMap and HashSet that operate directly on hashes instead of keys, avoiding rehashing5,797MIT/Apache-2.0
aws-secretsmanager-cacheA client for in-process caching of secrets from AWS Secrets manager5,757MIT OR Apache-2.0
cql_nullable_f64Nullable f64 storage support for CQL Database - a lightweight array-based database5,738MIT OR Apache-2.0
reindexer-rsReindexer library for Rust5,730MIT
scc2High-performance containers and utilities for concurrent and asynchronous programming5,728Apache-2.0
toboggan-kvToboggan-kv is an abstraction layer over multiple KV stores5,714MIT/Apache-2.0
ascendMake static strs from any string5,689Unlicense
MMDB_Server{InDev} A simple,easy to use database server.5,676MIT
simple-redis-wrapperA simple redis client wrapper5,664MIT
tiered-cacheA high-performance multi-tiered cache with automatic sizing5,647MIT OR Apache-2.0
seekable_readerTransform every Read into a seekable resource5,626MIT OR Apache-2.0
clia-rcproxyA lightweight, fast and powerful Redis Cluster Proxy written in Rust.5,601MIT
stupid-simple-kvA dead-simple, pluggable, binary-sorted key-value store for Rust with FoundationDB-style keys. In-memory and SQLite backends.…5,585MIT OR Apache-2.0
sparkle-cache-postgresDiscord cache implementation using PostgresSQL for the Twilight ecosystem5,522ISC
anor-utilsAnor Utilities5,435MIT
sum-queueQueue struct that keeps a fixed number of items by time, not capacity, and allows to get summarized stats of its content5,415LGPL-3.0
tokio-memcacheTokio memcache client. WIP5,396Apache-2.0
tinylfu-cachedHigh performance, LFU based in-memory cache.5,377MIT OR Apache-2.0
rsmc-tokioAn async memcached client for Tokio5,310MIT
basteh-redbAn implementation of basteh based on redb5,275MIT OR Apache-2.0
basteh-memoryAn implementation of basteh based on hashmap(in memory)5,249MIT OR Apache-2.0
basteh-redisAn implementation of basteh based on redis-rs5,194MIT OR Apache-2.0
concurrent-slotmapA lock-free concurrent slotmap5,174MIT OR Apache-2.0
reciprocalBaseline implementation of integer division by constants5,146MIT
quixotic-plecostomus-lruLRU cache that focuses on memory efficiency, concurrency and persistence.5,089Apache-2.0
waitcacheAn ever-growing concurrent hash map with key-level locking granularity.5,079MPL-2.0-no-copyleft-exception
gs-rust-cacheThread safe cache developed using lru crate(https://crates.io/crates/lru) as its core.
Supports LRU, positive and negative TTLs…4,826MIT
native_db-32bitDrop-in embedded database4,761MIT
xfetchOptimal probabilistic cache refresh algorithm4,700MIT OR Apache-2.0
rusticacheSimple caching for rust without external requirements.4,591MIT OR Apache-2.0
mtime-travelA small tool to save and restore the mtime attribute for files.4,563MIT OR Apache-2.0
mmdb_coreA std-collection-like database4,561GPL-3.0
crypto-extSet of cryptographic functions to encrypt, decrypt, sign, verify data4,554MIT OR Apache-2.0 OR ISC OR LGPL-3.0-or-later OR CC-BY-4.0
cache-macroA procedural macro for automatically caching the output of functions.4,480MIT
anorAnor In-Memory Data Storage4,459MIT
streexKafka store runner4,450MIT OR Apache-2.0
pantryTemporary storage for reusing values that may decay4,445MIT
stack-bufferStack buffer provides alternatives to BufReader and BufWriter allocated on the stack instead of the heap.4,444Apache-2.0
cache_bust_coreCommon functionality for cache_bust4,433MIT
cql_tiny_textTinyText storage support for CQL Database - a lightweight array-based database4,378MIT OR Apache-2.0
littlechestnutgames-trieA generalized trie implementation for quick prefix searching.4,370MIT
dynamic-lru-cacheLRU Cache that only stores items recently seen more than once.4,298MIT OR Apache-2.0
memoiterMemoization of Iterators, so that their past results can be indexed.4,241MIT
pierceAvoid double indirection in nested smart pointers.4,208MIT
js-objectA macro for creating JavaScript objects4,190MIT
bstorageA lightweight library for working with application configuration files4,190Apache-2.0
fclicachefclicache is a command-line utility that caches the output of resource-intensive commands, enabling faster retrieval of results…4,139non-standard
cacherA CLI tool for caching command outputs4,118MIT
tower-http-cacheTower-compatible caching layer with pluggable backends (in-memory, Redis, and more)4,063MIT OR Apache-2.0
barnacle-rsAdvanced rate limiting middleware for Axum with Redis backend, API key validation, and custom key extraction4,060MIT
fusefilterNo alloc membership approximation4,056MIT
data_downloaderA simple way to download and cache files4,042MIT OR Apache-2.0
generational-lruA generational arena based LRU Cache implementation in 100% safe rust.4,042MIT
compose-taffyA layout tree implementation using taffy and compose-rt crate.4,039MIT/Apache-2.0
rust-actions-cache-apiGitHub Actions Cache API client for actions written in Rust.4,0020BSD
async-redis-lockA simple and easy-to-use asynchronous redis distributed lock implementation based on tokio and redis-rs.3,979MIT
expire_cacheHigh-performance generational cache for Rust / 高性能分代缓存3,953MulanPSL-2.0
reactive-cacheA lightweight, dependency-aware memoization library with automatic invalidation and lazy recomputation.3,952GPL-2.0
periodic-rsBounded datastructures3,941non-standard
string_compressorA very fast hasher that optimizes for small hash sizes.3,919MIT
cache_bustA library for compile-time "cache busting", including hashes in file names in order to optimize for caching.3,905MIT
dartlibDisk backed concurrent Adaptive Radix Tree implementation, with optional generations.3,888non-standard
rubin-cliCLI for the Rubin lib3,886MIT OR Apache-2.0
ontproxRDF format conversion as a web-service.3,882AGPL-3.0-or-later