Ross ROSS = Recommend OSS · open-source software intelligence for agents

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.

ProductHealth v2StarsMaturity
path/FastImageCache
FastImageCache is an Objective-C iOS library for persistently storing and retrieving images at high speed, designed to keep scrolling smoot…
238051maintenance
ctripcorp/x-pipe
X-Pipe is Ctrip's Redis multi-datacenter replication management system built on Redis's master-slave replication protocol. It provides low-…
672088active
2881099/csredis
CSRedis is a C#/.NET client library for Redis, supporting Redis Sentinel, Cluster, and standalone deployments with synchronous and asynchro…
602054active
bytedance/gopkg
gopkg is a universal utility collection for Go, migrated from ByteDance's internal codebase and used in production. It provides caching mec…
782050stable
upstash/ratelimit-js
A TypeScript rate limiting library backed by Upstash Redis that works over HTTP, making it suitable for serverless and edge runtimes. It pr…
932046stable
doctrine/cache
Doctrine Cache is a PHP caching library providing a common Cache interface with drivers for Redis, Memcache, APCu, MongoDB, filesystem, and…
407849maintenance
reactive/data-client
Reactive Data Client is a TypeScript async state management library for React, React Native, Vue, and Next.js that provides declarative, sc…
952039active
jaredwray/cacheable
Cacheable is a maintained monorepo of Node.js caching packages built on Keyv, including layered (Layer 1/Layer 2) caching, an HTTP request …
942011active
webp-sh/webp_server_go
A Go-based HTTP server that serves JPEG, PNG, BMP, GIF, SVG and other images as WebP/AVIF/JXL on the fly, without changing the original URL…
992005active
OpenYurt
OpenYurt is a CNCF incubating open-source platform that extends upstream Kubernetes to edge computing environments without modifying the Ku…
912004stable
apache/trafficserver
Apache Traffic Server is a fast, scalable, and extensible HTTP/1.1 and HTTP/2 compliant caching proxy server written in C++. It powers majo…
771995stable
sewenew/redis-plus-plus
redis-plus-plus is a C++11 Redis client library built on hiredis, supporting most Redis commands plus Valkey, DragonflyDB, and KeyDB via RE…
651989stable
fluid-cloudnative/fluid
Fluid is a Kubernetes-native distributed dataset orchestrator and accelerator for data-intensive applications such as big data and AI workl…
771986active
mike-marcacci/node-redlock
A Node.js/TypeScript implementation of the Redlock algorithm for distributed, highly-available Redis locks. It provides strong locking guar…
411981active
Shopify/identity_cache
IdentityCache is a Ruby gem that adds opt-in, read-through blob caching to Active Record models, backed by Memcached. It lets you fetch rec…
851969stable
jdesboeufs/connect-mongo
connect-mongo is a MongoDB-backed session store for Connect and Express, written in TypeScript. It persists server-side sessions in MongoDB…
481969active
microsoft/snmalloc
snmalloc is a high-performance, message-passing based memory allocator from Microsoft, usable as a header-only C++ library, via LD_PRELOAD,…
871967active
dotnet/dotNext
DotNext is a family of .NET libraries extending the standard API with high-performance, low-allocation primitives such as async locks, unma…
771965active
twitter/pelikan
Pelikan is Twitter's framework for building high-performance cache services, written in Rust with a legacy C codebase. It includes products…
231957active
hoytech/vmtouch
vmtouch is a portable command-line utility for learning about and controlling the file system cache of Unix and Unix-like systems. It repor…
321951stable
AIStore
AIStore (AIS) is a lightweight, distributed object storage stack built by NVIDIA specifically for AI workloads. It provides linear scalabil…
951946active
spring-projects/spring-session
Spring Session is a Java library providing an API and implementations for managing user session information in Spring applications. It repl…
961939stable
Swatinem/rust-cache
A GitHub Action that provides smart caching for Rust/Cargo projects in CI workflows, caching the cargo registry, dependency builds, and wor…
891923active
evoluhq/evolu
Evolu is a TypeScript library and local-first platform for building apps where users own their data, built on SQLite with CRDT-based sync a…
951906active
XMall
XMall is a distributed e-commerce shopping mall application built on a SOA architecture with separated frontend and backend. The storefront…
327218maintenance
simoneb/axios-hooks
A React hooks library wrapping the axios HTTP client, offering one-line data fetching with loading/error state, caching, and built-in serve…
731891active
razvandimescu/numa
Numa is a portable DNS resolver in a single Rust binary that provides ad blocking, local .numa service domains, hostname overrides, and pri…
991890active
plasma-umass/Mesh
Mesh is a drop-in replacement malloc library for C/C++ that transparently reduces memory footprint by recovering from heap fragmentation wi…
771887active
bradfitz/gomemcache
A Memcached client library for the Go programming language. It provides a simple API for getting and setting items across a pool of Memcach…
701886stable
Stl.Fusion
Fusion is a .NET library implementing Distributed REActive Memoization (DREAM), which combines transparent caching, real-time cache invalid…
681886active
cornelk/hashmap
A Go library providing a lock-free, thread-safe HashMap optimized for fastest read access. It is not a general-purpose map and has slower w…
341875active
spring-projects/spring-data-redis
Spring Data Redis is part of the Spring Data portfolio, providing configuration and access to Redis from Spring applications via low-level …
961872active
Freedium-cfd/web
Freedium is a self-hostable web application that renders Medium.com articles behind the paywall for free, serving as the codebase behind fr…
731872active
long2ice/fastapi-cache
fastapi-cache is a Python library that adds caching to FastAPI endpoints and function results via a simple @cache decorator. It supports Re…
321867active
jazzband/django-constance
django-constance is a Django app for storing dynamic, runtime-editable settings in pluggable backends such as Redis or the Django database.…
841851stable
foyer-rs/foyer
Foyer is a Rust library providing a hybrid cache that seamlessly combines in-memory and disk caching with pluggable eviction algorithms. It…
951830active
gordalina/cachetool
CacheTool is a PHP CLI application and library for managing APCu, OPcache, and the file status cache from the command line. It connects to …
1001827active
smrchy/rsmq
RSMQ is a lightweight message queue library for Node.js built entirely on Redis, requiring no dedicated queue server. It supports FIFO deli…
621820stable
techfort/LokiJS
LokiJS is a fast, embeddable, in-memory document-oriented NoSQL database written in JavaScript. It stores JavaScript objects as documents w…
326825maintenance
spaansba/ForesightJS
ForesightJS is a lightweight, framework-agnostic JavaScript library that predicts user intent from mouse trajectory, keyboard navigation, s…
801815active
poooi/poi
poi is a scalable desktop browser and tool set built specifically for the browser game Kantai Collection (KanColle). It is an Electron app …
951801active
jazzband/sorl-thumbnail
sorl-thumbnail is a Django app that generates and manages image thumbnails with pluggable engines (Pillow, ImageMagick, Wand, etc.) and key…
911795stable
0xSero/turboquant
TurboQuant is a Python library implementing near-optimal KV cache quantization for LLM inference, compressing keys to 3-bit and values to 2…
571788active
medikoo/memoizee
Memoizee is a comprehensive memoization library for JavaScript that caches function results to avoid repeated computation. It supports any …
231778stable
redislock
A Go library providing a simplified distributed locking implementation built on Redis. It supports obtaining, refreshing, releasing, and TT…
691768active
ammarahm-ed/react-native-mmkv-storage
A fast, lightweight key-value storage library for React Native built in C++ on top of Tencent's MMKV using JSI. It supports multiple databa…
701752active
efficient/libcuckoo
libcuckoo is a high-performance, compact concurrent hash table implemented in C++ using cuckoo hashing. It is a header-only library that su…
771751stable
kanyun-inc/YTKNetwork
YTKNetwork is a high-level network request utility for iOS built on top of AFNetworking, using the Command Pattern where each request is a …
236532maintenance
whitfin/cachex
Cachex is a fast in-memory key/value caching library for Elixir with optional features like TTL expiration, size limits, transactions, hook…
551743stable
envoyproxy/go-control-plane
A Go library implementing the Envoy xDS discovery service APIs (data-plane-api) as a gRPC API server with an in-memory configuration cache.…
1001735active
xbrowsersync/app
xBrowserSync is a free, privacy-focused tool for syncing browser data (bookmarks, settings, etc.) between different browsers and devices. T…
621732active
puzpuzpuz/xsync
xsync is a Go library providing scalable concurrent data structures such as a concurrent hash table map, striped counter, and other synchro…
781724stable
syndtr/goleveldb
A pure-Go implementation of the LevelDB embedded key/value database. It provides fast ordered key-value storage with iterators, batch write…
236320maintenance
PolarDB-X
PolarDB-X is a cloud native distributed SQL database built in Java with a shared-nothing architecture that decouples compute from storage. …
851686stable
zoujingli/WeChatDeveloper
WeChatDeveloper is a comprehensive PHP SDK for the WeChat ecosystem (Official Accounts, Mini Programs, WeCom) and payments (WeChat Pay V2/V…
801685active
koush/ion
Ion is an Android library for asynchronous networking and image loading, built on NIO and AndroidAsync. It provides a fluent API for downlo…
726232maintenance
lukemorales/query-key-factory
A TypeScript library for creating typesafe, standardized query keys for TanStack Query (React Query, Vue Query, Solid Query, Svelte Query).…
231679stable
dragonflyoss/nydus
Nydus is a Rust-based content-addressable filesystem framework implementing the RAFS format to accelerate container image and data distribu…
951674stable
babyfish-ct/jimmer
Jimmer is a modern ORM framework for the JVM supporting both Java and Kotlin, built around immutable entities and type-safe query DSLs. It …
941672active
salsify/goldiloader
Goldiloader is a Ruby gem that automatically eager loads ActiveRecord associations to eliminate N+1 queries. It batches association loads a…
551672active
Go! AOP PHP
Go! AOP is a pure-PHP aspect-oriented programming framework that lets developers define cross-cutting concerns (logging, caching, security)…
911668active
python/pythondotorg
The Django-based source code that powers the official python.org website, built with PostgreSQL, Redis, and Celery. It is maintained by the…
771667active
redux-offline/redux-offline
Redux Offline is a persistent Redux store enhancer for building offline-first web and React Native applications, with first-class support f…
106130maintenance
srx-2000/spider_collection
A collection of Python web crawler scripts targeting sites like Bilibili, Zhihu, Weibo, NetEase Music, GitHub, and Anjuke, built with reque…
321657active
sfackler/r2d2
r2d2 is a generic connection pool library for Rust that maintains a set of open connections for repeated use. It is backend-agnostic, with …
231655stable
akudamatata/Solara
Solara is a minimalist web-based music player that aggregates multiple free music APIs for search, streaming playback, and audio downloads.…
601652active
feremabraz/bloomberg-terminal
A Bloomberg Terminal clone built with Next.js 15, React 19, and TypeScript that provides real-time financial market data visualization in a…
481647active
TraceMachina/nativelink
NativeLink is a high-performance remote build cache and remote execution server written in Rust, speaking the open Remote Execution API. It…
1001621active
wellle/rmq
rmq is a message queue library for Go backed by Redis, supporting connections, queues, consumers, batching, and Redis clusters. It lets Go …
231619active
hhhuang/CAG
Cache-Augmented Generation (CAG) is a Python implementation of a retrieval-free alternative to RAG that preloads knowledge into an LLM's co…
291607active
facebook/CacheLib
CacheLib is a C++ library providing a pluggable, thread-safe in-process caching engine with transparent DRAM and SSD tiering. It includes C…
1001599active
containerd/stargz-snapshotter
Stargz Snapshotter is a containerd snapshotter plugin that enables lazy pulling of container images, allowing containers to start before th…
951597active
joyieldInc/predixy
Predixy is a high-performance, lightweight proxy for Redis that supports both Redis Sentinel and Redis Cluster backends. Written in C++ wit…
231584stable
losfair/mvsqlite
mvSQLite is a distributed, MVCC layer that runs SQLite on top of FoundationDB via a custom VFS, providing scalable lock-free transactions a…
911581active
simplepie/simplepie
SimplePie is a fast, easy-to-use PHP library for fetching, caching, and parsing RSS and Atom syndication feeds. It normalizes feed data acr…
601576active
JakeWharton/DiskLruCache
A Java implementation of a disk-based LRU cache that uses a bounded amount of filesystem space, with entries keyed by strings and values st…
105764maintenance
jhurliman/node-rate-limiter
A generic rate limiting library for Node.js and the web, exposing RateLimiter and TokenBucket classes for throttling tasks like API request…
951568stable
chibisov/drf-extensions
DRF-extensions is a collection of custom extensions for Django REST Framework, providing mixins, routers, caching, conditional requests, ne…
621551active
zoolutions/sidekiq-unique-jobs
A Ruby gem that prevents duplicate Sidekiq background jobs using Redis-based locks. It provides multiple lock types and conflict strategies…
801546active
MaJerle/lwrb
lwrb is a lightweight, platform-independent C library implementing a generic FIFO ring (cyclic) buffer with no dynamic memory allocation. I…
841543stable
yujiosaka/headless-chrome-crawler
A Node.js library providing a distributed web crawler powered by Headless Chrome via Puppeteer. It can crawl JavaScript-rendered (SPA) webs…
235633maintenance
beekai-oss/little-state-machine
Little State Machine is a tiny (715B gzipped) React hook library for global state management with built-in persistence to sessionStorage or…
341538stable
bloomberg/comdb2
Comdb2 is Bloomberg's open-source clustered relational database management system built on optimistic concurrency control. It supports mult…
761532active
HeyPuter/kv.js
KV.JS is a fast, in-memory key-value data store written in pure JavaScript, heavily inspired by Redis and Memcached. It supports multiple d…
521530active
SimonCropp/Delta
A .NET library that implements HTTP 304 Not Modified responses by leveraging database change tracking to generate ETags from last-updated t…
771523active
spatie/laravel-settings
A Laravel package by Spatie for storing strongly typed application settings in a repository such as a database or Redis. Settings are defin…
841516stable
xpavle00/Habo
Habo is a minimalist, open-source habit tracker for Android and iOS built with Flutter. It offers end-to-end encrypted cross-device sync, a…
941515active
the-guild-org/apollo-angular
Apollo Angular is a fully-featured, production-ready caching GraphQL client for Angular, maintained by The Guild. It integrates Apollo Clie…
941514stable
kelindar/column
A Go library providing a high-performance, columnar, in-memory storage engine with bitmap indexing. It supports fast querying, batch update…
321513active
ovg-project/kvcached
kvcached is a Python library that brings OS-style virtual memory abstraction to KV cache management for LLM serving and training on shared …
721509active
goproxy/goproxy
A minimalist Go library implementing the GOPROXY protocol as an HTTP handler, letting developers build their own Go module proxy servers. I…
901507active
danikula/AndroidVideoCache
AndroidVideoCache is a Java library that adds disk caching to any Android video player (VideoView, MediaPlayer, ExoPlayer) via a local HTTP…
235481maintenance
requests-cache/requests-cache
requests-cache is a persistent HTTP caching library for Python's requests library, providing a drop-in CachedSession and optional global pa…
751506stable
rlidwka/sinopia
Sinopia is a zero-configuration private npm registry server that caches packages from npmjs.org and lets you publish private packages local…
325472maintenance
eloqdata/eloqkv
EloqKV is a high-performance distributed key-value database with a Redis/ValKey-compatible API, built in C++ on a transactional data substr…
861503active
Tegola
Tegola is an open-source Mapbox Vector Tile (MVT) server written in Go that slices geospatial data from PostGIS, GeoPackage, or SAP HANA in…
791502active
steveklabnik/request_store
RequestStore is a Ruby gem providing per-request global storage for Rack applications, replacing error-prone Thread.current usage with requ…
231499stable
sraoss/pg_ivm
pg_ivm is a PostgreSQL extension implementing Incremental View Maintenance (IVM), which keeps materialized views up to date by applying onl…
901496active
Shopify/semian
Semian is a Ruby resiliency library that prevents cascading failures when accessing slow or unresponsive external services like databases a…
841489stable
ducktors/turborepo-remote-cache
An open-source, self-hosted implementation of the Turborepo custom remote cache server, built with Fastify and TypeScript. It lets teams sh…
981488active

← prev page 4 / 13 next →