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
Sort:Used by Most Apps
channels_redis
The Redis-backed channel layer that powers cross-process messaging for Django Channels.
Symfony Cache
Fast PSR-6 and PSR-16 caching component with adapters for Redis, Memcached, APCu, and more.
aiocache
Asyncio cache manager with a unified async API across memory, Valkey/Redis, and Memcached backends
django-cachalot
Automatically caches and invalidates Django ORM queries with zero code changes
async-lru
Async LRU cache decorator for asyncio, ported from functools.lru_cache with TTL, jitter, and call de-duplication.
dskit
A modular Go toolkit of production-hardened building blocks for distributed systems, extracted from Grafana Labs' own database projects.
nestjs-redis
A NestJS module that wraps ioredis to manage Redis and Redis Cluster connections through dependency injection.
quick-cache
A lightweight, high-performance concurrent cache for Rust with S3-FIFO/CLOCK-Pro eviction, atomic get-or-insert coordination, and per-item weights.
tiny-lru
A zero-dependency, ~2.2 KB LRU cache for JavaScript with O(1) operations and optional TTL expiration.
cache-manager-redis-store
A Redis store adapter for node-cache-manager, built as a thin wrapper around node-redis v4.
keyv-file
A lightweight file-based storage adapter for Keyv that persists key-value data to disk with automatic TTL expiry.
redb
A pure-Rust embedded key-value database with ACID transactions, MVCC, and a zero-copy BTreeMap-style API.
slatedb
A cloud-native embedded LSM-tree storage engine that writes directly to S3 and other object storage for bottomless, durable, replicated key-value storage.
Laravel Response Cache
Speed up a Laravel application by caching the entire HTTP response
Laravel Model Caching
Automatic, self-invalidating query caching for Eloquent models with a single trait.
aioredis-py
An asyncio-native Redis client for Python, later merged into redis-py's asyncio module.
cached
Rust caching structures and #[cached]/#[once]/#[concurrent_cached] macros for effortless function memoization.
Level
Universal abstract-level key-value database, one API for Node.js and browsers
drf-extensions
Caching, conditional requests, nested routes, bulk operations, and mixins for Django REST Framework.
requests-cache
Transparent, persistent HTTP caching for the Python requests library
Serwist
A maintained fork of Workbox for building progressive web apps with service worker precaching and caching
Redis OM Python
Declarative object mapping, validation, and rich querying for Redis in Python.
Watson Rememberable
Simple, expressive query caching for Laravel Eloquent - cache any query's results with a single remember() call.
redis-py-cluster
A Python client for Redis Cluster, extending redis-py with cluster-aware routing, pipelining, and pub/sub.