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

92Health
Library npm

ioredis

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

15,343
MIT
Used by 81
58Health
Library npm

lru-cache

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

5,917
Other
Used by 49
94Health
SDK PyPI

redis-py

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

13,647
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,255
Other
Used by 34
94Health
SDK npm

Node-Redis

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

17,586
MIT
Used by 32
72Health
Library Go

golang-lru

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

5,125
MPL-2.0
Used by 22
86Health
Library npm

Workbox

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

13,024
MIT
Used by 19
40Health
Library npm

idb

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

7,416
Other
Used by 19
71Health
Library PyPI

cachetools

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

2,780
MIT
Used by 18
69Health
Library npm

React Native Async Storage

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

5,070
MIT
Used by 17
48Health
Library npm

localForage

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

25,811
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,840
MIT
Used by 16
62Health
Library PyPI

stub_uploader

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

37
Apache 2.0
Used by 16
47Health
Library npm

idb-keyval

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

3,249
Apache 2.0
Used by 14
81Health
Library npm

Cacheable

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

2,008
MIT
Used by 14
91Health
Library Cargo

redis-rs

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

4,257
BSD 3
Used by 13
78Health
SDK npm

@upstash/redis

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

974
MIT
Used by 13
54Health
Library npm

Socket.IO Redis Adapter

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

2,768
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,373
MIT
Used by 12
80Health
Library Go

miniredis

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

3,623
MIT
Used by 11
90Health
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,198
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,255
Other
Used by 9
72Health
Library Cargo

lru

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

838
MIT
Used by 9
74Health
Library Go

redsync

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

4,048
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