SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Cache Open-Source Projects
-
Redis
For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.
Project mention: Count-Min Sketch: contar millones de eventos con kilobytes de RAM | dev.to | 2026-09-05 -
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
TanStack Query
🤖 Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.
That cache/query layer is exactly what TanStack Query provides - and its Angular adapter is excellent and (yes) already signal-based. query.data(), query.isPending() are signals; no manual subscriptions. So let me get the obvious question out of the way:
-
-
Project mention: GraphQL vs REST: 18 Claims Fact-Checked with Primary Sources (2026) | dev.to | 2026-04-17
Historically, measurements around 40–45 KB gzipped were reasonable for older Apollo Client bundles , but recent v4.x releases have reduced bundle size and made features more modular. Regardless, that is not a cost of GraphQL itself. The same concern exists for feature‑rich REST clients like SWR or TanStack Query . It is a misleading comparison because both REST and GraphQL can be implemented with nothing more than fetch(). Therefore, the theoretical baseline for both styles is 0 KB.
-
Project mention: Garnet: KV store for agent, best paper VLDB 2026 | news.ycombinator.com | 2026-10-13
-
valkey
A flexible distributed key-value database that is optimized for caching and other realtime workloads.
Project mention: Your AI Agent Has a Secret, and It Will Tell Anyone Who Asks Nicely | dev.to | 2026-08-11You need a datastore such as Valkey for this, so you put the credential where credentials go:
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Redisson
Redisson: Valkey & Redis Java Client and Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache..
-
-
-
garnet
Garnet is a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication features. Garnet can work with existing Redis clients.
Project mention: Bf-Tree: modern read-write-optimized concurrent larger-than-memory range index | news.ycombinator.com | 2026-01-28I get excited every time I see a paper from Bradish. I've learned so much about high performance software from studying systems that he has worked on. (not to diminish his many co-authors and contributors)
Some of his other projects:
[0] https://github.com/microsoft/garnet
-
go-cache
An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
Note: This is a basic implementation. In real world apps often use sync.Map, eviction policies (LRU), or libraries like go-cache or ttlcache.
-
Project mention: Swift .NET Bindings: The Objective Sharpie Replacement for .NET MAUI and iOS | dev.to | 2026-04-02
# Clone and run ./spm-to-xcframework https://github.com/kean/Nuke.git --version 12.8.0
-
-
Project mention: Supercharge Your Go Applications: Advanced Caching Strategies for High-Load Systems | dev.to | 2025-12-09
-
boltons
🔩 Like builtins, but boltons. 250+ constructs, recipes, and snippets which extend (and rely on nothing but) the Python standard library. Nothing like Michael Bolton.
-
Project mention: When Reverse Proxies Surprise You: Hard Lessons from Operating at Scale | news.ycombinator.com | 2025-11-18
Very interesting read! But I want to point out a small correction - the DNS collapse issue at HAProxy also had some O(N^3) code paths, which is just mind-blowing.
Also, I believe this should be the correct GitHub issue link - https://github.com/haproxy/haproxy/issues/1404
> Production Lesson: Code that "works fine" at small scale may still hide O(N²) or worse behavior. At hundreds or thousands of nodes, those costs stop being theoretical and start breaking production.
-
-
-
readyset
Readyset is a MySQL and Postgres wire-compatible caching layer that sits in front of existing databases to speed up queries and horizontally scale read throughput. Under the hood, ReadySet caches the results of cached select statements and incrementally updates these results over time as the underlying data changes.
-
Yes, you can use rate limiting with other caching solutions, such as Apache Ignite. However, Redis is a popular choice for rate limiting due to its ease of use and flexibility.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Cache discussion
Cache related posts
-
Full-Page Caching in Laravel: Large Redis Entries, predis vs phpredis, and Compression
-
Secure and Fast Serializer for PHP
-
Scaling Golang CI by Replacing actions/setup-go
-
Saving 100 terabytes of memory by optimizing 1.1.1.1's DNS cache
-
Your AI Agent Has a Secret, and It Will Tell Anyone Who Asks Nicely
-
Ask HN: How do you speed up pipeline testing?
-
Apache Traffic Server
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Oct 2026
Index
What are some of the best open-source Cache projects? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Redis | 76,708 |
| 2 | TanStack Query | 50,425 |
| 3 | AndroidUtilCode | 33,646 |
| 4 | SWR | 32,493 |
| 5 | dragonfly | 31,767 |
| 6 | valkey | 27,399 |
| 7 | SDWebImage | 25,610 |
| 8 | Redisson | 24,411 |
| 9 | Kingfisher | 24,404 |
| 10 | system-design-resources | 18,527 |
| 11 | garnet | 12,044 |
| 12 | go-cache | 8,842 |
| 13 | Nuke | 8,678 |
| 14 | BigCache | 8,162 |
| 15 | ristretto | 7,001 |
| 16 | boltons | 6,936 |
| 17 | haproxy | 6,925 |
| 18 | node-lru-cache | 5,916 |
| 19 | AndroidVideoCache | 5,485 |
| 20 | readyset | 5,290 |
| 21 | Apache Ignite | 5,085 |
| 22 | dynomite | 4,214 |
| 23 | next-pwa | 4,087 |