InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 Go Cache Projects
-
Project mention: gmap in GoFrame: A Deep Dive into High-Performance Concurrent Maps | dev.to | 2025-01-05
Performance Benchmarks
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
go-cache
An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
-
-
-
Olric
Distributed, in-memory key/value store and cache. It can be used as an embedded Go library and a language-independent service.
-
rueidis
A fast Golang Redis client that supports Client Side Caching, Auto Pipelining, Generics OM, RedisJSON, RedisBloom, RediSearch, etc.
It's important to note that it's possible to use any Redis-compatible client with Valkey. I used the go-redis client, but (at the time of writing) there is work underway to build Valkey specific client libraries. Check the Valkey GitHub org to take look at the forks of existing Redis client libraries such as valkey-go (corresponding to rueidis), iovalkey (corresponding to ioredis), Jackey (corresponding to jedis) etc. These are very early days (at the time of writing), and it will be interesting to see the progress here!
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
kube-fledged
A kubernetes operator for creating and managing a cache of container images directly on the cluster worker nodes, so application pods start almost instantly
-
sturdyc
A caching library with advanced concurrency features designed to make I/O heavy applications robust and highly performant
Project mention: Sturdyc: A caching library for building sturdy systems | news.ycombinator.com | 2025-02-09 -
-
souin
An HTTP cache system, RFC compliant, compatible with @tyktechnologies, @traefik, @caddyserver, @go-chi, @bnkamalesh, @beego, @devfeel, @labstack, @gofiber, @go-goyave, @go-kratos, @gin-gonic, @roadrunner-server, @zalando, @zeromicro, @nginx and @apache
-
-
buildbuddy
BuildBuddy is an open source Bazel build event viewer, result store, remote cache, and remote build execution platform.
-
-
rockscache
The First Redis Cache Library To Ensure Eventual Consistency And Strong Consistency With DB.
-
-
If this article has triggered your curiosity, or you’re interested in contributing to a project like this, check out our GitHub and drop us a star! We’re always open to more feedback and contributions!
-
go-generics-cache
A key:value store/cache library written in Go generics. LRU, LFU, FIFO, MRU, Clock support.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Cache discussion
Go Cache related posts
-
Redis is open source again
-
Sturdyc: A caching library for building sturdy systems
-
gmap in GoFrame: A Deep Dive into High-Performance Concurrent Maps
-
Implementing WebSocket Communication and Heartbeat Mechanism with GoFrame: A Hands-on Guide
-
Show HN: Pocache, preemptive optimistic caching for Go
-
A distributed KV store (standalone and Go lib)
-
Go High-Performance Cache with TTL and Disk Persistence
-
A note from our sponsor - InfluxDB
www.influxdata.com | 13 May 2025
Index
What are some of the best open-source Cache projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | gf | 12,348 |
2 | go-cache | 8,454 |
3 | BigCache | 7,809 |
4 | ristretto | 6,027 |
5 | Olric | 3,220 |
6 | rueidis | 2,646 |
7 | gocache | 2,642 |
8 | GCache | 2,638 |
9 | overlord | 2,233 |
10 | fastcache | 2,207 |
11 | otter | 1,877 |
12 | ccache | 1,345 |
13 | kube-fledged | 1,295 |
14 | sturdyc | 1,198 |
15 | ttlcache | 1,047 |
16 | souin | 789 |
17 | cache | 787 |
18 | buildbuddy | 646 |
19 | cache | 594 |
20 | rockscache | 559 |
21 | kube-image-keeper | 511 |
22 | SugarDB | 483 |
23 | go-generics-cache | 474 |