# go-redis

> Official Redis client library for Go

go-redis is a client library for connecting Go applications to Redis servers, clusters, and Sentinel deployments. It provides automatic connection pooling, pipelining, client-side caching, and OpenTelemetry instrumentation. Developers install it as a Go module and import it into their applications.

- Source: https://github.com/redis/go-redis
- Homepage: https://redis.io
- License: BSD-2-Clause
- Built with: Go 99.7%, Other 0.3%
- Stars: 22283
- Forks: 2627
- Contributors: 435
- Last commit: 2026-10-29
- Latest release: v9.23.0 (2026-10-05)
- Purpose: Developer tools
- Type: Docker / self-host, Library / SDK
- For: Personal, Enterprise

## Worth score: 85/100

How much DigGitHub recommends it, from activity, adoption, docs, license and security signals.

- Popularity: 22/25
- Momentum: 10/20
- Maintenance: 25/25
- Community: 13/15
- Readiness: 15/15

## Downloads

Latest release: [9.23.0](https://github.com/redis/go-redis/releases/tag/v9.23.0). Files from the project's GitHub release, not checked by DigGitHub.

Source code only: this release has no files to download.

## Alternatives

- [redisson](https://diggithub.com/redisson/redisson.md): Valkey and Redis Java client and distributed data platform

---

Source page: https://diggithub.com/redis/go-redis
Updated: 2026-10-30
