github.com/go-redis/redis/v8

v8

Package redis implements a Redis client.

96

Decision Signals

Health score 96/100, confidence 95/100.

Excellent
Maintenance 95
Adoption 100
Security 92
Maturity 100
Developer DX 89
Confidence 95

Install

go get github.com/go-redis/redis/v8

Package Data

updated May 29, 2026
Latest versionv8.11.5
Imported by14.5K packages
Stars22.1K
Forks2.6K
Last activityToday
Latest releasev9.20.0 (Today)
LicenseBSD-2-Clause
Known vuln records0

API Surface

2.8K symbols
SymbolKindSynopsis
BitCount Type type BitCount struct{ ... }
BitCount.End Field End int64
BitCount.Start Field Start int64
BoolCmd Type type BoolCmd struct{}
BoolCmd.Args Method func (cmd *BoolCmd) Args() []interface{}
BoolCmd.Err Method func (cmd *BoolCmd) Err() error
BoolCmd.FullName Method func (cmd *BoolCmd) FullName() string
BoolCmd.Name Method func (cmd *BoolCmd) Name() string
BoolCmd.Result Method func (cmd *BoolCmd) Result() (bool, error)
BoolCmd.SetErr Method func (cmd *BoolCmd) SetErr(e error)
BoolCmd.SetFirstKeyPos Method func (cmd *BoolCmd) SetFirstKeyPos(keyPos int8)
BoolCmd.SetVal Method func (cmd *BoolCmd) SetVal(val bool)

Similar Packages

Go Redis Clients

#1 go-redis

Package redis implements a Redis client.

Go Redis Clients 22.1K stars 17.4K imported-by 100% confidence
96

#2 JuiceFS

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

Go Redis Clients 13.6K stars 0 imported-by 100% confidence
94

#3 rueidis

Package rueidis is a fast Golang Redis RESP3 client that does auto pipelining and supports client side caching.

Go Redis Clients 2.9K stars 366 imported-by 95% confidence
94

#4 v10

Rate limiting for go-redis

Go Redis Clients 1.0K stars 130 imported-by 95% confidence
94

#5 Centrifugo

Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably, socket.io, Phoenix.PubSub, SignalR. Set up once and forever.

Go Redis Clients 10.3K stars 0 imported-by 65% confidence
89