Open-source caching software
1245 open-source libraries, tools and applications tagged caching, ranked by how closely caching is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
1245 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Redis Redis is an open-source, in-memory data platform that provides fast key‑value storage, caching, and advanced data structures. It also inclu… | 92 | 76478 | active |
| google/guava Guava is a set of core Java libraries from Google providing utilities for collections, caching, concurrency, I/O, hashing, and more. It is … | 98 | 51923 | active |
| TanStack/query TanStack Query is a TypeScript/JavaScript library for asynchronous state management and server‑state utilities. It provides declarative API… | 95 | 50412 | active |
| lysine-dev/okhttp OkHttp is a meticulous HTTP client library for the JVM, Android, and GraalVM, written in Kotlin. It provides efficient HTTP/2 and HTTP/1.1 … | 77 | 47090 | stable |
| bumptech/glide Glide is a fast and efficient image loading and media management library for Android that wraps media decoding, memory and disk caching, an… | 94 | 35014 | stable |
| AndroidUtilCode AndroidUtilCode is a comprehensive Java library that provides a wide range of utility functions for Android development. It bundles common … | 23 | 33618 | active |
| CockroachDB CockroachDB is a cloud-native distributed SQL database built on a transactional, strongly-consistent key-value store, written in Go. It sca… | 76 | 32555 | stable |
| SWR SWR is a lightweight React Hooks library for data fetching that implements the stale‑while‑revalidate caching strategy. It provides built‑i… | 90 | 32493 | active |
| SWR SWR is a React Hooks library for data fetching, named after the stale-while-revalidate caching strategy. It returns cached data first, then… | 90 | 32493 | stable |
| facebook/rocksdb RocksDB is an embeddable persistent key-value store library written in C++, based on LevelDB and maintained by Meta's Database Engineering … | 96 | 32197 | stable |
| Dragonfly Dragonfly is a modern, multi‑threaded in‑memory data store that implements the Redis and Memcached APIs. It provides a drop‑in replacement … | 99 | 31779 | active |
| Dragonfly Dragonfly is a modern in-memory data store that is fully API-compatible with Redis and Memcached, built on a multi-threaded, shared-nothing… | 99 | 31779 | active |
| NGINX NGINX is a high‑performance open‑source web server that also acts as a reverse proxy, load balancer, and content cache. It supports HTTP, H… | 96 | 31710 | active |
| vercel/turborepo Turborepo is a high‑performance build system for JavaScript and TypeScript monorepos, written in Rust and distributed as a Node.js CLI. It … | 95 | 31218 | active |
| mksglu/context-mode An open-source MCP plugin that optimizes AI coding agent context windows by intercepting large tool outputs, storing them in a local FTS5 i… | 73 | 30787 | active |
| nrwl/nx Nx is a fast, extensible monorepo build system and CI platform for JavaScript/TypeScript and polyglot codebases. It provides intelligent ca… | 95 | 29415 | active |
| Valkey Valkey is a high‑performance, in‑memory key‑value datastore that can be used as a cache, primary database, or message broker. It is fully o… | 90 | 27352 | active |
| Valkey Valkey is an open-source (BSD-3-Clause), high-performance in-memory key-value data structure server forked from Redis before its license ch… | 90 | 27352 | stable |
| Typesense Search Engine Typesense is an open-source, in-memory search engine written in C++ that provides fast, typo-tolerant full-text search with sub-50ms latenc… | 85 | 26616 | stable |
| SDWebImage SDWebImage is an asynchronous image downloader and caching library for Apple platforms, provided as categories on UIImageView, UIButton, an… | 70 | 25628 | stable |
| gocolly/colly Colly is a Go library that provides a clean, fast API for building web scrapers and crawlers. It supports synchronous, asynchronous, and pa… | 67 | 25552 | active |
| onevcat/Kingfisher Kingfisher is a pure-Swift library for asynchronously downloading and caching remote images, with a multi-layer memory and disk cache and b… | 97 | 24402 | stable |
| Redisson Redisson is a Java client and real‑time data platform for Redis and Valkey. It provides thread‑safe distributed objects, caches, locks, que… | 94 | 24402 | active |
| Redisson Redisson is a Java client and real-time data platform for Redis and Valkey, built on Netty, offering sync, async, reactive, and RxJava3 API… | 94 | 24402 | stable |
| jundot/omlx oMLX is a macOS‑native LLM inference server that runs on Apple Silicon and provides continuous batching and tiered KV caching. It can be ma… | 79 | 22914 | active |
| redis/go-redis go-redis is the official Redis client library for the Go programming language. It provides a simple, idiomatic API for interacting with Red… | 94 | 22251 | active |
| CarGuo/GSYVideoPlayer A comprehensive Android video player library that wraps IJKPlayer, Media3 (ExoPlayer), MediaPlayer, and AliPlayer behind a unified API. It … | 96 | 21507 | active |
| Vitess Vitess is a cloud-native database clustering system that horizontally scales MySQL through transparent, generalized sharding. It provides q… | 98 | 21365 | stable |
| HikariCP HikariCP is a lightweight, high-performance JDBC connection pool for Java applications. It is a production-ready, 'zero-overhead' library w… | 68 | 21240 | stable |
| cube-js/cube Cube Core is an open‑source, headless semantic layer that exposes metrics, dimensions and access rules through SQL, REST and GraphQL APIs. … | 95 | 20986 | active |
| Apollo Client Apollo Client is a TypeScript/JavaScript library that simplifies GraphQL data fetching and caching in web and native applications. It provi… | 94 | 19805 | active |
| Verdaccio Verdaccio is a lightweight, zero-config private npm proxy registry built in Node.js. It hosts private packages, proxies and caches upstream… | 97 | 17906 | active |
| ben-manes/caffeine Caffeine is a high-performance, near-optimal in-memory caching library for Java with a Guava-inspired API. It supports size-based eviction,… | 89 | 17880 | stable |
| redis/node-redis Node-Redis is the official, modern, high-performance Redis client for Node.js, written in TypeScript. It ships as a monorepo of packages co… | 95 | 17587 | stable |
| facebook/fresco Fresco is Facebook's Android library for loading, displaying, and managing images in mobile applications. It handles the full image pipelin… | 94 | 17152 | stable |
| apple/foundationdb FoundationDB is an open-source distributed database from Apple that organizes data as an ordered key-value store with full ACID transaction… | 86 | 16774 | stable |
| scylladb/scylladb ScyllaDB is an open-source, high-performance NoSQL wide-column data store built in C++ on the shared-nothing Seastar framework. It is API-c… | 76 | 15784 | stable |
| dgraph-io/badger BadgerDB is an embeddable, persistent, and fast key-value database written in pure Go, serving as the storage engine for Dgraph. It is desi… | 96 | 15782 | stable |
| DaoCloud/public-image-mirror A public container image mirror service by DaoCloud that accelerates pulling images from foreign registries like gcr.io, ghcr.io, quay.io, … | 77 | 15186 | active |
| dexie/Dexie.js Dexie.js is a minimalistic, high-performance TypeScript wrapper library for IndexedDB, the standard database built into browsers. It provid… | 93 | 14633 | stable |
| FreeToken FreeToken is an edge-native Mixture-of-Experts (MoE) LLM serving engine that runs frontier-scale open-weight models on consumer hardware by… | 79 | 14561 | active |
| JuiceFS JuiceFS is a high-performance, POSIX-compatible distributed file system that stores file data in object storage (e.g., Amazon S3) and metad… | 96 | 14549 | stable |
| CoreDNS CoreDNS is a fast and flexible DNS server and forwarder written in Go that chains plugins, each performing a DNS function. It is a CNCF gra… | 92 | 14365 | stable |
| memcached/memcached Memcached is a high-performance, multithreaded, distributed in-memory key-value cache store used to speed up dynamic web applications by al… | 75 | 14285 | stable |
| Polly Polly is a .NET resilience and transient-fault-handling library that lets developers express resilience strategies such as Retry, Circuit B… | 93 | 14244 | stable |
| DNSCrypt/dnscrypt-proxy dnscrypt-proxy is a flexible local DNS proxy that encrypts and authenticates DNS traffic using DNSCrypt v2, DNS-over-HTTPS, Anonymized DNS,… | 90 | 13730 | stable |
| redis/redis-py redis-py is the official Python client library for the Redis key-value store, supporting both synchronous and asynchronous usage. It provid… | 94 | 13647 | stable |
| graphql/dataloader DataLoader is a JavaScript/Node.js utility that batches and caches data-loading requests to reduce round trips to backends like databases o… | 66 | 13387 | stable |
| GoogleChrome/workbox Workbox is a collection of JavaScript libraries and build tooling from the Chrome team for generating and managing service workers in Progr… | 91 | 13025 | stable |
| Citus Citus is an open-source PostgreSQL extension (written in C) that transforms Postgres into a distributed database by sharding tables across … | 95 | 12803 | active |
| redis/jedis Jedis is the official Java client for Redis, designed for performance and ease of use. It supports standalone Redis servers as well as Redi… | 95 | 12372 | stable |
| LMCache/LMCache LMCache is a KV cache management layer for LLM inference that stores, compresses, and reuses KV caches across requests, sessions, and servi… | 88 | 12133 | active |
| microsoft/garnet Garnet is a high-performance remote cache-store from Microsoft Research written in C#/.NET, speaking the RESP wire protocol so unmodified R… | 92 | 12052 | active |
| coil-kt/coil Coil is a Kotlin-first image loading library for Android and Compose Multiplatform, built on Coroutines and Okio. It provides fast, lightwe… | 97 | 11925 | stable |
| go-resty/resty Resty is a simple HTTP, REST, and SSE client library for Go with a fluent API. It provides middleware, retries with backoff, circuit breaki… | 93 | 11814 | active |
| BrasilAPI/BrasilAPI BrasilAPI is a free public REST API that centralizes Brazilian public data (CEP postal codes, and other government-adjacent data) behind mo… | 76 | 11259 | active |
| DiceDB DiceDB is an open-source, low-latency key/value data store forked from Valkey (itself a fork of Redis), written in C. It extends Valkey wit… | 62 | 10765 | active |
| yugabyte/yugabyte-db YugabyteDB is an open-source, PostgreSQL-compatible distributed SQL database built for cloud-native, mission-critical OLTP applications. It… | 95 | 10613 | stable |
| phpredis/phpredis PhpRedis is a PHP extension written in C that provides an API for communicating with Redis key-value stores. It also supports Redis-compati… | 70 | 10224 | active |
| apache/cassandra Apache Cassandra is an open-source NoSQL distributed wide-column database written in Java, designed for linear scalability and fault tolera… | 76 | 10115 | stable |
| gomodule/redigo Redigo is a Go client library for the Redis and Valkey databases, providing a Print-like API supporting all Redis commands. It includes con… | 43 | 9848 | stable |
| CacheCloud CacheCloud is a self-hosted Redis cloud management platform from Sohu TV that supports Standalone, Sentinel, and Cluster Redis architecture… | 72 | 9032 | active |
| urql-graphql/urql urql is a highly customizable and versatile GraphQL client for JavaScript applications, with first-class support for React, Preact, Vue, So… | 96 | 8977 | active |
| Senparc.Weixin .NET SDK Senparc.Weixin is a comprehensive C# SDK for all WeChat platforms, covering Official Accounts, Mini Programs, Mini Games, WeChat Pay, WeCom… | 96 | 8906 | active |
| orbitdb/orbitdb OrbitDB is a serverless, distributed peer-to-peer database library built on IPFS and Libp2p Pubsub, using Merkle-CRDTs for conflict-free re… | 66 | 8810 | active |
| abue-ammar/tinycast Tinycast is a tiny, fully native macOS launcher built with SwiftUI and AppKit, offering fuzzy app launching, global hotkeys, clipboard hist… | 81 | 8682 | active |
| kean/Nuke Nuke is a Swift image loading and caching framework for Apple platforms, providing an ImagePipeline for fetching, processing, and displayin… | 96 | 8681 | stable |
| i18next/i18next i18next is a popular internationalization (i18n) framework for JavaScript that runs in the browser, Node.js, Deno, and other JS environment… | 95 | 8642 | stable |
| schachmat/wego wego is a terminal-based weather client written in Go that displays weather forecasts for 1 to 7 days. It supports multiple weather data ba… | 77 | 8559 | active |
| mrousavy/react-native-mmkv A React Native library providing fast, synchronous key/value storage backed by Tencent's MMKV C++ framework via JSI and Nitro Modules. It s… | 93 | 8519 | stable |
| DylanVann/react-native-fast-image FastImage is a performant drop-in replacement for React Native's built-in Image component that aggressively caches remote images via SDWebI… | 96 | 8415 | stable |
| Dynamo NVIDIA Dynamo is an open-source, datacenter-scale distributed inference serving framework that orchestrates inference engines like vLLM, SG… | 88 | 8345 | active |
| allegro/bigcache BigCache is a fast, concurrent, evicting in-memory cache library for Go designed to hold gigabytes of entries without GC overhead by storin… | 84 | 8164 | stable |
| php-fig/simple-cache PSR-16 Simple Cache standard interfaces for PHP, maintained by PHP-FIG. It defines only interfaces, not a cache implementation. | 23 | 8073 | stable |
| google/leveldb LevelDB is a fast embedded key-value storage library from Google providing an ordered mapping from string keys to string values. It is a C+… | 67 | 39491 | maintenance |
| predis/predis Predis is a flexible and feature-complete Redis/Valkey client library written entirely in PHP, requiring no native extension. It supports R… | 99 | 7777 | stable |
| mozilla/sccache Sccache is a ccache-like compiler caching tool that wraps compilers to avoid redundant compilation, storing results locally or in cloud sto… | 93 | 7716 | active |
| eRPC Pholcus is a distributed, high-concurrency web crawler framework written in pure Go. It supports standalone, server, and client modes with … | 84 | 7582 | active |
| liangliangyy/DjangoBlog DjangoBlog is a full-featured, self-hosted blog platform built on Python 3.10+ and Django 5.2. It offers article/page management, Markdown … | 86 | 7437 | active |
| rrousselGit/riverpod Riverpod is a reactive caching and data-binding framework for Dart and Flutter that provides compile-safe state management. It lets develop… | 75 | 7393 | active |
| Alluxio/alluxio Alluxio is an open-source distributed caching and data orchestration platform that sits between compute frameworks (Spark, Presto, Trino, P… | 64 | 7248 | stable |
| goproxy/goproxy.cn Goproxy.cn is a free, non-profit Go module proxy service hosted in China and backed by Qiniu Cloud's global CDN. It fully implements the GO… | 45 | 7081 | stable |
| 0xERR0R/blocky Blocky is a fast, lightweight DNS proxy and ad-blocker for local networks, written in Go. It blocks ads and malware via external allow/deny… | 97 | 7011 | active |
| dgraph-io/ristretto Ristretto is a high-performance, fully concurrent in-memory cache library for Go, built originally for Dgraph. It uses a TinyLFU admission … | 88 | 7003 | stable |
| sysown/proxysql ProxySQL is a high-performance, protocol-aware SQL proxy for MySQL, MariaDB, Percona Server, and PostgreSQL that sits between applications … | 93 | 6940 | stable |
| mahmoud/boltons Boltons is a set of 250+ pure-Python utility constructs, recipes, and snippets that extend the Python standard library with no external dep… | 92 | 6940 | stable |
| haproxy/haproxy HAProxy is a fast, reliable open-source reverse proxy and load balancer for TCP and HTTP-based applications, providing high availability, T… | 77 | 6929 | stable |
| kvcache-ai/Mooncake Mooncake is a KVCache-centric disaggregated serving platform for LLM inference, originally built to serve Kimi by Moonshot AI. It separates… | 90 | 6835 | active |
| wagmi Wagmi is a type-safe, modular TypeScript library of reactive primitives (React hooks, Vue composables, Solid primitives, and framework-agno… | 96 | 6762 | active |
| Hazelcast Hazelcast is a unified real-time data platform combining distributed stream processing with a fast, in-memory data store. It lets applicati… | 80 | 6622 | stable |
| alexreisner/geocoder A complete Ruby geocoding library supporting forward and reverse geocoding of addresses, coordinates, and IP addresses via 40+ external API… | 72 | 6447 | stable |
| google/wireit Wireit is a Google-maintained tool that upgrades npm/pnpm/yarn scripts with dependency graphs, parallel execution, watch mode, and incremen… | 77 | 6431 | active |
| jsdelivr/jsdelivr jsDelivr is a free, production-grade public CDN for open-source files, tightly integrated with npm and GitHub, offering on-the-fly minifica… | 76 | 6401 | stable |
| StackExchange/StackExchange.Redis StackExchange.Redis is a high-performance .NET client library for communicating with Redis and Redis-compatible servers (Valkey, Garnet, El… | 97 | 6203 | active |
| aalhour/C-Sharp-Algorithms A plug-and-play C# class library implementing classic data structures and algorithms, including graphs, trees, heaps, sorting, searching, a… | 84 | 6167 | active |
| OpenAtomFoundation/pikiwidb PikiwiDB (Pika) is a Redis-compatible, persistent key-value database built on RocksDB, developed by Qihoo's infrastructure team. It speaks … | 87 | 6130 | active |
| cockroachdb/pebble Pebble is a LevelDB/RocksDB-inspired embedded key-value storage engine written in Go, using LSM-tree based block-based tables and RocksDB-c… | 97 | 6056 | stable |
| astrada/google-drive-ocamlfuse google-drive-ocamlfuse is a FUSE filesystem written in OCaml that mounts Google Drive as a local filesystem on Linux. It provides full read… | 85 | 5968 | active |
| isaacs/node-lru-cache A high-performance JavaScript LRU (least-recently-used) cache library for Node.js and browsers, with optional TTL support, size tracking, a… | 75 | 5916 | stable |
| cortexproject/cortex Cortex is a horizontally scalable, highly available, multi-tenant long-term storage backend for Prometheus and OpenTelemetry metrics. It ru… | 88 | 5877 | stable |
page 1 / 13 next →