Go Redis

Open-source Go projects categorized as Redis

Top 23 Go Redi Projects

  • Redis

    Redis Go client

    Project mention: Authentication system using Golang and Sveltekit - Initialization and setup | dev.to | 2023-06-02

    Following the completion of the series — Secure and performant full-stack authentication system using rust (actix-web) and sveltekit and Secure and performant full-stack authentication system using Python (Django) and SvelteKit — I felt I should keep the streak by building an equivalent system in PURE go with very minimal external dependencies. We won't use any fancy web framework apart from httprouter and other basic dependencies including a database driver (pq), and redis client. As usual, we'll be using SvelteKit at the front end, favouring JSDoc instead of TypeScript. The combination is ecstatic!

  • codis

    Proxy based Redis cluster solution supporting pipeline and scaling dynamically

    Project mention: I deleted 78% of my Redis container and it still works | news.ycombinator.com | 2022-07-16
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • redigo

    Go client for Redis

    Project mention: Redis with golang | reddit.com/r/redis | 2023-03-26
  • kubeshark

    The API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters.. Think TCPDump and Wireshark re-invented for Kubernetes

    Project mention: Can't make kubeshark work | reddit.com/r/kubernetes | 2023-04-27

    Can you send us the logs using: `kubeshark logs` (you can also use the issues page or slack)

  • juicefs

    JuiceFS is a distributed POSIX file system built on top of Redis and S3.

    Project mention: Google Cloud Storage FUSE | news.ycombinator.com | 2023-05-02

    See also: JuiceFS: https://juicefs.com/

    Adds a DBMS or key-value store for metadata, making the filesystem much faster (POSIX, small overwrites don't have to replace a full object in the GCS/S3 backend).

    Almost certainly a better solution if you want to turn your object storage into a mountable filesystem, with the (big) caveat that you can't access the files directly in the bucket (they are not stored transparently).

  • Centrifugo

    Scalable real-time messaging server in a language-agnostic way. Set up once and forever.

    Project mention: Millions of Active WebSockets with Node.js | news.ycombinator.com | 2023-02-20
  • machinery

    Machinery is an asynchronous task queue/job queue based on distributed message passing.

    Project mention: Looking for library recommendations: Django -> Golang port | reddit.com/r/golang | 2023-02-24
  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • Asynq

    Simple, reliable, and efficient distributed task queue in Go

    Project mention: Recommendation for a selfhosted worker/task queue runner? | reddit.com/r/selfhosted | 2023-05-16

    Never used it, but it appears to fit most of the criteria. https://github.com/hibiken/asynq

  • octosql

    OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.

    Project mention: Analyzing multi-gigabyte JSON files locally | news.ycombinator.com | 2023-03-18
  • ledisdb

    A high performance NoSQL Database Server powered by Go

    Project mention: I deleted 78% of my Redis container and it still works | news.ycombinator.com | 2022-07-16
  • rosedb

    🚀 A high performance NoSQL database based on bitcask, supports string, list, hash, set, and sorted set.

  • RedisShake

    redis-shake is a tool for Redis data migration and data filtering. redis-shake 是一个用于 Redis 数据迁移与过滤的工具。

  • godis

    A Golang implemented Redis Server and Cluster. Go 语言实现的 Redis 服务器和分布式集群

    Project mention: Open Source Databases in Go | reddit.com/r/golang | 2022-06-08

    godis - A Golang implemented high-performance Redis server and cluster.

  • Olric

    Distributed in-memory object store. It can be used both as an embedded Go library and as a language-independent service.

    Project mention: I’m Now a Full-Time Professional Open Source Maintainer | news.ycombinator.com | 2023-02-03

    It's Olric: https://github.com/buraksezer/olric. Publicly speaking about the companies may not be a good idea but you can dig into the issues, pull requests, and Discord channel if you are curious.

  • redis_exporter

    Prometheus Exporter for Redis Metrics. Supports Redis 2.x, 3.x, 4.x, 5.x, 6.x, and 7.x

  • algernon

    :tophat: Small self-contained pure-Go web server with Lua, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support

  • overlord


    Project mention: Web magazine in chinese | reddit.com/r/ChineseLanguage | 2023-05-13
  • redcon

    Redis compatible server framework for Go

  • gocache

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

    Project mention: Cacheme: Asyncio cache framework with multiple storages and thundering herd protection | reddit.com/r/Python | 2023-01-27

    I made Cacheme years ago, which support redis and synchronous API only. Then I switch to Go and found that there are some awesome cache projects in Go(ristretto, gocache...), I also made my own Cacheme go version: cacheme-go. After trying asyncio and type hint, I think it's time to rewrite my old Cacheme.

  • rueidis

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

    Project mention: Redis-go: Been exploring Redis all day. Is the Redis Stack modules supported? | reddit.com/r/golang | 2023-05-04

    I did look at the package which is published under TS clients. https://github.com/redis/rueidis

  • eventhorizon

    Event Sourcing for Go!

    Project mention: Help to migrate a simple app from Elm to React, Angular or VanillaJS. | reddit.com/r/elm | 2022-11-06

    The todo app

  • go-streams

    A lightweight stream processing library for Go

    Project mention: When is go not a good choice? | reddit.com/r/golang | 2023-03-03

    Have you looked at this streaming library? https://github.com/reugn/go-streams

  • tidis

    Distributed transactional NoSQL database, Redis protocol compatible using tikv as backend

    Project mention: I deleted 78% of my Redis container and it still works | news.ycombinator.com | 2022-07-16

    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

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). The latest post mention was on 2023-06-02.

Go Redis related posts


What are some of the best open-source Redi projects in Go? This list will help you:

Project Stars
1 Redis 17,314
2 codis 12,863
3 redigo 9,537
4 kubeshark 9,090
5 juicefs 8,066
6 Centrifugo 7,084
7 machinery 6,862
8 Asynq 6,112
9 octosql 4,505
10 ledisdb 3,962
11 rosedb 3,698
12 RedisShake 3,121
13 godis 2,817
14 Olric 2,760
15 redis_exporter 2,652
16 algernon 2,241
17 overlord 2,145
18 redcon 1,970
19 gocache 1,826
20 rueidis 1,613
21 eventhorizon 1,463
22 go-streams 1,442
23 tidis 1,418
ONLYOFFICE Docs — document collaboration in your environment
Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises