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.
yokeAbstraction allowing borrowed data to be carried along with the backing data it borrows from459,064,653Unicode-3.0
yoke-deriveCustom derive for the yoke crate454,633,429Unicode-3.0
zerovecZero-copy vector backed by a byte array450,648,481Unicode-3.0
zerovec-deriveCustom derive for the zerovec crate445,794,098Unicode-3.0
zerofromZeroFrom trait for constructing444,224,810Unicode-3.0
zerofrom-deriveCustom derive for the zerofrom crate438,160,016Unicode-3.0
lruA LRU cache implementation289,363,370MIT
mokaA fast and concurrent cache library inspired by Java Caffeine102,488,121(MIT OR Apache-2.0) AND Apache-2.0
slotmapSlotmap data structure88,263,233Zlib
sccA collection of high-performance asynchronous/concurrent containers with both asynchronous and synchronous interfaces76,907,450Apache-2.0
kubeKubernetes client and async controller runtime61,273,218Apache-2.0
kube-runtimeKubernetes controller runtime50,510,237Apache-2.0
cachedGeneric cache implementations and simplified function memoization39,431,112MIT
cached_proc_macroGeneric cache implementations and simplified function memoization36,328,280MIT
cached_proc_macro_typesTypes used by the cached proc-macro crate33,421,955MIT
quick_cacheLightweight and high performance concurrent cache22,266,080MIT
vsdbA std-collection-like database20,274,123MIT
vsdb_deriveSome procedure macro implementations for vsdb.19,904,248GPL-3.0
vsdbsledLightweight high-performance pure-rust transactional embedded database.19,886,691MIT/Apache-2.0
get-size-deriveDerives the GetSize trait.16,899,573MIT
get-sizeDetermine the size in bytes an object occupies inside RAM.16,704,694MIT
fastbloomThe fastest Bloom filter in Rust. No accuracy compromises. Full concurrency support and compatible with any hasher.15,964,734MIT OR Apache-2.0
elsaAppend-only collections for Rust where borrows to entries can outlive insertions15,631,009MIT/Apache-2.0
internmentEasy interning of data13,556,926MIT OR Apache-2.0
sledLightweight high-performance pure-rust transactional embedded database.13,446,003MIT/Apache-2.0
nestedA memory efficient container for nested collections (like `Vec<String>` or `Vec<Vec<T>>`)13,189,321MIT
mutate_onceInterior mutability, write-once and borrowable as plain &T11,595,308BSD-2-Clause
calendrical_calculationsCalendrical calculations in Rust9,710,185Apache-2.0
pingora-lruLRU cache that focuses on memory efficiency, concurrency and persistence.8,833,944Apache-2.0
mini-mokaA lighter edition of Moka, a fast and concurrent cache library7,300,226MIT OR Apache-2.0
pingora-ketamaRust port of the nginx consistent hash function6,502,536Apache-2.0
xorfLibrary implementing xor filters - faster and smaller than bloom and cuckoo filters.5,694,129MIT
http-cache-semanticsRFC 7234. Parses HTTP headers to correctly compute cacheability of responses, even in complex cases4,613,476BSD-2-Clause
get-size2Determine the size in bytes an object occupies inside RAM.4,226,271MIT OR Apache-2.0
cacacheContent-addressable, key-value, high-performance, on-disk cache.3,979,341Apache-2.0
get-size-derive2Derives the GetSize trait.3,964,265MIT OR Apache-2.0
cachemap2A concurrent insert-only hashmap for caching values3,963,531MIT
wasmer-cacheCache system for Wasmer WebAssembly runtime3,926,464MIT
http-cacheAn HTTP caching middleware3,903,594MIT OR Apache-2.0
delay_mapHashMap collections whose entries expire after a given time3,497,691Apache-2.0
http-cache-reqwesthttp-cache middleware implementation for reqwest3,007,089MIT OR Apache-2.0
ustrFast, FFI-friendly string interning.2,567,564BSD-2-Clause-Patent
lazy-lruA least-recently-used (LRU) cache implementation with lazy eviction2,491,973MIT
associative-cacheA generic N-way associative cache with fixed-size capacity and random or least recently used (LRU) replacement.2,309,166MIT OR Apache-2.0
line-colConvert string slice indices into line/column numbers2,134,384MIT
comemo-macrosProcedural macros for comemo.2,118,709MIT OR Apache-2.0
comemoIncremental computation through constrained memoization.2,116,589MIT OR Apache-2.0
update-informerEasily implement update checks for your application1,998,365MIT
intaglioUTF-8 string and byte string interner and symbol table1,560,337Apache-2.0 OR MIT
cached-pathDownload and cache HTTP resources.1,419,069Apache-2.0
dataloaderRust implementation of Facebook's DataLoader using async-await.1,200,465MIT/Apache-2.0
once_mapSingle assignment and lazy maps1,105,131MIT OR Apache-2.0
kv-indexRadix tree implementations for prefix matching and cache-aware routing974,435Apache-2.0
fixed-cacheA minimalistic, lock-free, fixed-size cache948,866MIT OR Apache-2.0
wagyu-zcash-parameters-4A library for loading Zcash Sapling parameters742,857MIT/Apache-2.0
wagyu-zcash-parameters-3A library for loading Zcash Sapling parameters742,718MIT/Apache-2.0
wagyu-zcash-parameters-2A library for loading Zcash Sapling parameters742,609MIT/Apache-2.0
wagyu-zcash-parameters-5A library for loading Zcash Sapling parameters742,375MIT/Apache-2.0
wagyu-zcash-parameters-1A library for loading Zcash Sapling parameters742,225MIT/Apache-2.0
wagyu-zcash-parameters-6A library for loading Zcash Sapling parameters741,761MIT/Apache-2.0
wagyu-zcash-parametersA library for loading Zcash Sapling parameters739,710MIT/Apache-2.0
fastcacheA performant but not-so-accurate time and capacity based cache for Rust.697,026MIT OR Apache-2.0
concreadConcurrently Readable Data-Structures for Rust681,539MPL-2.0
inturnEfficient, performant, thread-safe bytes/string interning483,186MIT OR Apache-2.0
strettoStretto is a high performance thread-safe memory-bound Rust cache.398,376MIT OR Apache-2.0
bloom2Fast, compressed, 2-level bloom filter and bitmap353,654BSD-3-Clause
generic_singletonA library crate allowing for generic singleton patterns309,534MIT OR Apache-2.0
streamcatcherA thread-safe, shared (asynchronous), almost-lockless stream buffer.301,692MIT/Apache-2.0
async_singleflightAsync singleflight.295,932MIT OR Apache-2.0
prehashA crate for storing values with precomputed hashes.290,389MPL-2.0-no-copyleft-exception
r-cacher-cache is an in memory key value store. It is thread safe and values have expiry times274,745MIT OR Apache-2.0
lockableThis library offers hash map, hash set and cache data structures where individual entries can be locked259,937MIT OR Apache-2.0
openpgp-cert-dShared OpenPGP Certificate Directory245,472MIT
async_cacheAsync refresh cache.217,954MIT OR Apache-2.0
ustr-fxhashFast, FFI-friendly string interning.206,368BSD-2-Clause-Patent
retainerMinimal async cache in Rust with support for key expirations188,319MIT
assets_managerConveniently load, cache, and reload external resources188,252MIT OR Apache-2.0
pagecachelock-free pagecache and log for high-performance databases185,598MIT/Apache-2.0
twilight-cache-inmemoryIn-process-memory based cache for the Twilight ecosystem.183,377ISC
hashconsingA hash consing library.181,070MIT/Apache-2.0
reloadable-coreA generic reloadable state management core traits.172,478MIT
reloadable-stateA generic reloadable shared state.172,153MIT
cachedhashWrapper for values that caches their hash.167,685MIT OR Apache-2.0
vsdb_coreA std-collection-like database167,006MIT
sieve-cacheSIEVE cache replacement policy with thread-safe wrappers164,901MIT
http-cache-surfhttp-cache middleware implementation for surf159,068MIT OR Apache-2.0
axum-response-cacheAxum layer for caching HTTP responses of the wrapped server143,297MIT
mortonMorton space filling curve functions141,708MIT
simple_redisSimple and resilient redis client.137,314Apache-2.0
fast_poolThe Fast Pool based on channel122,312Apache-2.0
slotmap_fork_lmondadaSlotmap data structure120,909Zlib
idx_binaryIndexed binary file. It uses mmap , various_data_file and avltiree.117,609MIT/Apache-2.0
cache-advisorscan-resistant concurrent cache eviction manager113,368MIT OR Apache-2.0
leaseObject pool that leases values and automatically returns them with async support108,661MIT OR Apache-2.0
debuginfodA crate for interacting with debuginfod servers.99,870Apache-2.0 OR MIT
clockpro-cacheCLOCK-Pro cache replacement policy99,839MIT
lrumapA safe Least Recently Used (LRU) cache implementation with ordered and unordered support.96,495MIT OR Apache-2.0
slothProvides a generic wrapper struct for lazy initialization.88,185MIT OR Apache-2.0
TinyUFOIn-memory cache implementation with TinyLFU as the admission policy and S3-FIFO as the eviction policy87,144Apache-2.0
stream-downloadA library for streaming content to a local cache81,090MIT OR Apache-2.0
tardisElegant, clean Rust development framework81,035MIT/Apache-2.0
lru-cache-mapA cache that holds a limited number of key-value pairs.78,535MIT OR Apache-2.0
zebra-stateState contextual verification and storage code for Zebra75,180MIT OR Apache-2.0
ateDistributed immutable data store with strong encryption and authentication74,348MIT OR Apache-2.0
tardis-macrosElegant, clean Rust development framework67,828MIT/Apache-2.0
slotmapdorlp/slotmap fork where serialization cycle doesn't change observable behavior66,510Zlib
various_data_fileStore a dainary datas in a file. Use mmap, optimize fragments on delete, and reference identical strings.66,378MIT/Apache-2.0
incrementalincremental computations, based on Jane Street's incremental63,312MIT
jupiterJupiter is a library for providing high-throughput ultra low latency services via the RESP protocol as defined by Redis.60,572MIT
cache_loader_asyncA thread safe loading cache with async loader functions based on tokio56,646Apache-2.0
arc-cacheAn Adaptative Replacement Cache for Rust.52,310MIT/Apache-2.0
pingora-memory-cacheAn async in-memory cache with cache stampede protection.52,246Apache-2.0
actix-ratelimitRate limiting middleware framework for actix-web51,897MIT
bloom-serverHTTP REST API caching middleware, to be used between load balancers and REST API workers.50,976MPL-2.0
native_dbDrop-in embedded database49,181MIT
binary_setBinary set file.48,141MIT/Apache-2.0
warmyHot-reloading loadable and reloadable resources47,551BSD-3-Clause
cache_2qA 2Q Cache which maps keys to values46,239MIT/Apache-2.0
rs-completeA library that handles text/word completion45,945MIT
hitdnshitdns is a DNS forward server optimized for cache hit ratio and query latency.42,802GPL-3.0
xkvStatic global Redis client manager for Fred and Kvrocks / 全局静态 Redis 客户端管理器,基于 Fred 与 Kvrocks 构建42,591MulanPSL-2.0
deduplicatecaching, asynchronous, request deduplication41,212Apache-2.0
aws-parameters-and-secrets-lambdaCache AWS Secrets Manager secrets in your AWS Lambda function40,101Apache-2.0 OR MIT
pi_slotmapSlotmap data structure39,060MIT OR Apache-2.0
icon-loaderCrate to load and cache themed icons in 100% safe rust.37,785MIT
hazarcA wait-free AtomicArc optimized for read-intensive use cases.37,293MIT OR Apache-2.0
rapiddbA reasonably fast configurable embedded key-value sensor database36,646AGPL-3.0
topoTools for incrementally computing repeated callgraphs.36,154MIT/Apache-2.0
freqfsAn in-memory filesystem cache layer over tokio::fs, with LFU eviction35,828Apache-2.0
hiqliteHiqlite - highly-available, embeddable, raft-based SQLite + cache35,746Apache-2.0
groupcachegroupcache is a distributed caching and cache-filling library, intended as a replacement for a pool of memcached nodes in many…35,267MIT
bitcoinleveldb-cacheLow-level, Bitcoin Core–compatible in-memory cache for LevelDB-style storage, providing capacity-bounded LRU eviction, explicit…34,027MIT
groupcache-pbgroupcache protocol buffers - internal crate32,739MIT
torinUI layout Library designed for Freya.31,533MIT
poolsharkThread safe object pool31,386MIT
aster-proxyA light, fast and powerful cache proxy written in Rust.31,273MIT
fixed_heapA fixed-size heap structure with manually provided stateful comparison function.30,590MIT OR Apache-2.0
infinitreeEmbedded, encrypted database with tiered cache30,470MIT OR Apache-2.0
fliplruA LRU cache that shows effectiveness of cache capacity29,875MIT
endorphinKey-Value based in-memory cache library which supports Custom Expiration Policies29,786non-standard
infinitree-macrosEmbedded, encrypted database with tiered cache29,145MIT OR Apache-2.0
rustdoc_processorCompute, cache, index, and query rustdoc JSON documentation28,960Apache-2.0
money2For storing and asynchronously converting between (a subset of) ISO-4217 currencies28,928GPL-3.0-only
reiterateIterator adaptor with caching that allows reiterating over the same iterator through the cache27,734MIT/Apache-2.0
ids_serviceLibrary that allows to generate unique Ids.27,680MIT
tvrankQuery and sort information about movies and series27,591MIT
michie-macroproc-macro crate for the michie crate26,360MIT
struct_dbDrop-in embedded database26,221MIT
XorfilterNo alloc membership approximation25,880MIT
bktCLI and Rust library for caching subprocess invocations25,796MIT
idnsDNS record parsing with racing query / 竞速查询的 DNS 记录解析库25,086MulanPSL-2.0
michieAn attribute macro that adds memoization to a function (sounds like Mickey)24,646MIT
sparkle-cacheA backend-agnostic Discord cache implementation for the Twilight ecosystem.24,537ISC
lfu_cacheA simple constant time LFU cache implementation24,158MIT OR Apache-2.0
eventadorlock-free pub/sub event-bus with sync and async APIs23,884Apache-2.0
compose-rtA positional memoization runtime similar to Jetpack Compose Runtime.23,381MIT/Apache-2.0
fn-cacheA copy-less and clone-less function caching library23,252MIT
razela command executor with caching for data processing pipelines23,167MIT
poolshark_deriveThread safe object pool23,144MIT
js-internA macro for interning JavaScript primitives22,600MIT
rearchRe-imagined approach to application design and architecture22,376MIT
hyperloglocklessHigh-performance HyperLogLog with bias correction and full concurrency support.21,772MIT OR Apache-2.0
evictorA library for generic caching with configurable eviction policies.21,379MIT OR Apache-2.0
js-intern-coreInternal implementation details for the js-intern crate20,929MIT
moka2hitdns fork of A fast and concurrent cache library inspired by Java Caffeine20,718MIT OR Apache-2.0
timeout-iteratorTimeoutIterator is a wrapper over any iterator that adds peek_timeout and next_timeout functions.
The canonical use-case is…20,415Apache-2.0
ggez-assets_manager`assets_manager` integration for `ggez`20,394MIT OR Apache-2.0
js-intern-proc-macroInternal implementation details for the js-intern crate20,261MIT
funesFunes is a server to mock HTTP responses.20,109MIT
anchorhashA consistent hashing algorithm that outperforms state-of-the-art algorithms.19,913Apache-2.0
lockmapA high-performance, thread-safe HashMap and LRU cache with fine-grained per-key locking.19,789MIT OR Apache-2.0
http-cache-quickcachehttp-cache manager implementation for quick-cache19,047MIT OR Apache-2.0
strpoolString Pools / Strings Interning18,700MIT
cql_dbCore CQL Database functionality - a lightweight array-based database18,597MIT OR Apache-2.0
simple-internerA simple append-only interner18,216Apache-2.0 OR MIT
scdbA very simple and fast key-value store but persisting data to disk, with a 'localStorage-like' API.18,191non-standard
moneta_fnA set of macros to function profiling18,126MIT
twilight-webhookCaching and utility methods for Discord webhooks, a third party crate of the Twilight ecosystem17,915MIT
libasterA light, fast and powerful cache proxy written in Rust.17,889MIT
cql_u64u64 storage support for CQL Database - a lightweight array-based database17,883MIT OR Apache-2.0
easy-poolAn easy way to reuse your objects without reallocating memory every time.17,203MIT
allocator-suiteAllocator Suite for various allocation types16,991Apache-2.0/MIT
pstrGlobal String Intern Pool16,965MIT
nsq-clientRust client for the NSQ realtime message processing system16,962MIT
freqacheA thread-safe LFU cache with iterator16,900Apache-2.0
shmapA key-value store based on linux shared-memory files (shm) for persisting state across program restarts.16,851MIT OR Apache-2.0
cache-computeThis crate implements request/async computation coalescing.16,841MIT
redhacredhac - Rust Embedded Distributed HA Cache16,529Apache-2.0 OR MIT
osmnodecacheFlat file OSM node cache to store (latitude,longitude) pairs as indexed entries16,458MIT OR Apache-2.0
memcachedasync memcached rust client16,110MIT OR Apache-2.0
hiqlite-walWAL file implementation for Hiqlite15,922Apache-2.0
wrapping_coords2dTranslate between 1D indices and 2D coordinates with wrapping15,869Apache-2.0
reqwest-middleware-cacheA caching middleware for reqwest15,784Apache-2.0
object-allocAn object allocator trait for Rust.15,556Apache-2.0/MIT
pi_slotlock free Slotmap data structure15,376MIT OR Apache-2.0
rearch-tokioRe-imagined approach to application design and architecture15,152MIT
saorsa-rspsRoot-Scoped Provider Summaries using Golomb Coded Sets for P2P DHT15,009AGPL-3.0
dynamic-loader-cacheReader of the dynamic loader shared libraries cache14,862MIT
dyn-cacheQuery cache indexed by type.14,824MIT/Apache-2.0
s3-fifoAn efficient S3-FIFO Cache Implementation14,449MIT OR Apache-2.0