Caching & Key-Value Stores Packages
Client libraries for in-memory caches and key-value stores used to speed up reads and share state across services (Redis, Memcached).
Packages in Caching & Key-Value Stores
ioredis
A robust, full-featured Redis client for Node.js with built-in Cluster, Sentinel, and TypeScript support.
lru-cache
A fast, type-safe, zero-dependency LRU cache for JavaScript and TypeScript
redis-py
The official Python client for Redis, with sync, asyncio, cluster, and Sentinel support.
Node-Redis
The official, high-performance TypeScript client for Redis in Node.js.
idb
A tiny, promise-based wrapper around IndexedDB that keeps the native API but drops the event-listener boilerplate.
React Native Async Storage
An asynchronous, persistent, unencrypted key-value storage system for React Native apps
cachetools
In-memory memoizing cache collections and decorators for Python, beyond the standard library's lru_cache
idb-keyval
A tiny promise-based key-value store built on IndexedDB for the browser
@upstash/redis
HTTP/REST-based Redis client built for serverless and edge runtimes
redis-rs
An idiomatic, high-level Redis and Valkey client for Rust with sync, async, and cluster support.
Socket.IO Redis Adapter
Scale Socket.IO across multiple server instances by broadcasting events through Redis
node-cache
A simple, fast in-memory caching module for Node.js with TTL expiration, similar to memcached.
lru
A simple, fast O(1) LRU cache implementation for Rust
Predis
A flexible, pure-PHP Redis and Valkey client with clustering and replication support
Moka
Fast, concurrent in-memory caching library for Rust, inspired by Java's Caffeine