Cache

Top 23 Cache Open-Source Projects

  1. 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
  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. 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.

    Project mention: TanStack Query style caching, the Angular-native way | dev.to | 2026-06-29

    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:

  4. AndroidUtilCode

    :fire: Android developers should collect the following utils(updating).

  5. SWR

    React Hooks for Data Fetching

    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.

  6. dragonfly

    A modern replacement for Redis and Memcached

    Project mention: Garnet: KV store for agent, best paper VLDB 2026 | news.ycombinator.com | 2026-10-13
  7. 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-11

    You need a datastore such as Valkey for this, so you put the credential where credentials go:

  8. SDWebImage

    Asynchronous image downloader with cache support as a UIImageView category

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. 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..

  11. Kingfisher

    A lightweight, pure-Swift library for downloading and caching images from the web.

  12. system-design-resources

    These are the best resources for System Design on the Internet

  13. 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-28

    I 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

  14. go-cache

    An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.

    Project mention: How to Build a In-Memory Cache in Go Using Generics With TTL | dev.to | 2026-02-01

    Note: This is a basic implementation. In real world apps often use sync.Map, eviction policies (LRU), or libraries like go-cache or ttlcache.

  15. Nuke

    Image loading system

    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

  16. BigCache

    Efficient cache for gigabytes of data written in Go.

  17. ristretto

    A high performance memory-bound Go cache

    Project mention: Supercharge Your Go Applications: Advanced Caching Strategies for High-Load Systems | dev.to | 2025-12-09
  18. 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.

  19. haproxy

    HAProxy Load Balancer's development branch (mirror of git.haproxy.org)

    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.

  20. node-lru-cache

    A fast cache that automatically deletes the least recently used items

  21. AndroidVideoCache

    Cache support for any video player with help of single line

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

  23. Apache Ignite

    Apache Ignite (by apache)

    Project mention: Rate Limiting in Spring Boot REST APIs: Bucket4j + Redis | dev.to | 2026-06-04

    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.

  24. dynomite

    A generic dynamo implementation for different k-v storage engines

  25. next-pwa

    Zero config PWA plugin for Next.js, with workbox 🧰

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Cache discussion

Log in or Post with

Cache related posts

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

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com

Did you know that C is
the 6th most popular programming language
based on number of references?