Packages

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).

90 packages

Packages in Caching & Key-Value Stores

93Health
Library npm

ioredis

A robust, full-featured Redis client for Node.js with built-in Cluster, Sentinel, and TypeScript support.

15,347
MIT
Used by 81
52Health
Library npm

lru-cache

A fast, type-safe, zero-dependency LRU cache for JavaScript and TypeScript

5,918
Other
Used by 49
95Health
SDK PyPI

redis-py

The official Python client for Redis, with sync, asyncio, cluster, and Sentinel support.

13,652
MIT
Used by 39
91Health
Library Go

go-redis

The official, idiomatic Go client for Redis — connection pooling, Cluster, Sentinel, pipelines, and client-side caching built in.

22,275
Other
Used by 34
95Health
SDK npm

Node-Redis

The official, high-performance TypeScript client for Redis in Node.js.

17,589
MIT
Used by 32
71Health
Library Go

golang-lru

HashiCorp's generic-typed, thread-safe LRU cache for Go, with ARC, 2Q, and TTL-expiring variants.

5,129
MPL-2.0
Used by 22
89Health
Library npm

Workbox

Google's JavaScript libraries for building service workers and Progressive Web Apps

13,031
MIT
Used by 19
56Health
Library npm

idb

A tiny, promise-based wrapper around IndexedDB that keeps the native API but drops the event-listener boilerplate.

7,429
Other
Used by 19
76Health
Library PyPI

cachetools

In-memory memoizing cache collections and decorators for Python, beyond the standard library's lru_cache

2,790
MIT
Used by 18
71Health
Library npm

React Native Async Storage

An asynchronous, persistent, unencrypted key-value storage system for React Native apps

5,073
MIT
Used by 17
48Health
Library npm

localForage

Offline browser storage library with a simple localStorage-like API backed by IndexedDB or WebSQL.

25,804
Apache 2.0
Used by 16
47Health
Library Go

go-cache

A thread-safe, in-memory key-value cache for Go with per-item expiration, atomic counters, and optional disk persistence.

8,841
MIT
Used by 16
63Health
Library PyPI

stub_uploader

Auto-generated PEP 561 type stubs for cachetools, published to PyPI by typeshed's automated stub_uploader pipeline.

38
Apache 2.0
Used by 16
41Health
Library npm

idb-keyval

A tiny promise-based key-value store built on IndexedDB for the browser

3,253
Apache 2.0
Used by 14
87Health
Library npm

Cacheable

High-performance layer 1 / layer 2 caching engine built on Keyv

2,011
MIT
Used by 14
92Health
Library Cargo

redis-rs

An idiomatic, high-level Redis and Valkey client for Rust with sync, async, and cluster support.

4,265
BSD 3
Used by 13
80Health
SDK npm

@upstash/redis

HTTP/REST-based Redis client built for serverless and edge runtimes

982
MIT
Used by 13
53Health
Library npm

Socket.IO Redis Adapter

Scale Socket.IO across multiple server instances by broadcasting events through Redis

2,767
MIT
Used by 12
44Health
Library npm

node-cache

A simple, fast in-memory caching module for Node.js with TTL expiration, similar to memcached.

2,372
MIT
Used by 12
85Health
Library Go

miniredis

A pure Go, in-memory Redis server for fast, dependency-free unit tests.

3,627
MIT
Used by 11
89Health
Library npm

keyv

A consistent Promise-based key-value storage API for Node.js with pluggable adapters for Redis, MongoDB, SQLite, Postgres, and more.

3,201
MIT
Used by 11
91Health
Library Go

go-redis

The official Redis client library for Go, with pooling, pipelines, Pub/Sub, and Cluster support

22,275
Other
Used by 9
71Health
Library Cargo

lru

A simple, fast O(1) LRU cache implementation for Rust

845
MIT
Used by 9
72Health
Library Go

redsync

A Go implementation of the Redlock distributed locking algorithm for coordinating mutual exclusion across multiple Redis instances.

4,054
BSD 3
Used by 8

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers