Go Cache

Open-source Go projects categorized as Cache

Top 23 Go Cache Projects

  1. gf

    A powerful framework for faster, easier, and more efficient project development.

    Project mention: gmap in GoFrame: A Deep Dive into High-Performance Concurrent Maps | dev.to | 2025-01-05

    Performance Benchmarks

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

    InfluxDB logo
  3. go-cache

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

  4. BigCache

    Efficient cache for gigabytes of data written in Go.

  5. ristretto

    A high performance memory-bound Go cache

  6. Olric

    Distributed, in-memory key/value store and cache. It can be used as an embedded Go library and a language-independent service.

    Project mention: A distributed KV store (standalone and Go lib) | news.ycombinator.com | 2024-10-02
  7. rueidis

    A fast Golang Redis client that supports Client Side Caching, Auto Pipelining, Generics OM, RedisJSON, RedisBloom, RediSearch, etc.

    Project mention: Maintain chat history in generative AI apps with Valkey | dev.to | 2024-07-01

    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!

  8. gocache

    ☔️ A complete Go cache library that brings you multiple ways of managing your caches

  9. SaaSHub

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

    SaaSHub logo
  10. GCache

    An in-memory cache library for golang. It supports multiple eviction policies: LRU, LFU, ARC

  11. overlord

    Overlord是哔哩哔哩基于Go语言编写的memcache和redis&cluster的代理及集群管理功能,致力于提供自动化高可用的缓存服务解决方案。

  12. fastcache

    Fast thread-safe inmemory cache for big number of entries in Go. Minimizes GC overhead

  13. otter

    A high performance cache for Go (by maypok86)

  14. ccache

    A golang LRU Cache for high concurrency (by karlseguin)

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

  16. 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
  17. ttlcache

    An in-memory cache with item expiration and generics

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

  19. cache

    Cache library with Redis backend for Golang (by go-redis)

  20. buildbuddy

    BuildBuddy is an open source Bazel build event viewer, result store, remote cache, and remote build execution platform.

  21. cache

    Mango Cache 🥭 - Partial implementation of Guava Cache in Go (golang). (by goburrow)

  22. rockscache

    The First Redis Cache Library To Ensure Eventual Consistency And Strong Consistency With DB.

  23. kube-image-keeper

    kuik is a container image caching system for Kubernetes

  24. SugarDB

    Embeddable and distributed in-memory alternative to Redis.

    Project mention: EchoVault: Embeddable Redis Alternative in Go | dev.to | 2024-07-23

    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!

  25. go-generics-cache

    A key:value store/cache library written in Go generics. LRU, LFU, FIFO, MRU, Clock support.

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

Go Cache discussion

Log in or Post with

Go Cache related posts

  • Redis is open source again

    17 projects | news.ycombinator.com | 1 May 2025
  • Sturdyc: A caching library for building sturdy systems

    1 project | news.ycombinator.com | 9 Feb 2025
  • gmap in GoFrame: A Deep Dive into High-Performance Concurrent Maps

    1 project | dev.to | 5 Jan 2025
  • Implementing WebSocket Communication and Heartbeat Mechanism with GoFrame: A Hands-on Guide

    1 project | dev.to | 16 Dec 2024
  • Show HN: Pocache, preemptive optimistic caching for Go

    6 projects | news.ycombinator.com | 11 Oct 2024
  • A distributed KV store (standalone and Go lib)

    1 project | news.ycombinator.com | 2 Oct 2024
  • Go High-Performance Cache with TTL and Disk Persistence

    1 project | dev.to | 13 Aug 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 13 May 2025
    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 →

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

Sponsored
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.
www.influxdata.com