gomodule/redigo

Go client for Redis

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 47 minutes ago
Added to GitGenius on September 6th, 2026
Created on April 14th, 2012
Open Issues & Pull Requests: 25 (+0)
GitHub issues: Enabled
Number of forks: 1,232
Total Stargazers: 9,853 (+0)
Total Subscribers: 276 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.4 hours
Mean response time: 15.4 days
90th percentile: 9.1 days
Tracked items: 254

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 5
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,071 days
Stale 30+ days: 5
Stale 90+ days: 5

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Enhancement (15)
  • Help wanted (7)
  • Waiting for answer (2)
  • Bug (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Redigo is a Go client for Redis and Valkey databases.

Redigo solves the problem of communicating with Redis from Go applications by providing a straightforward client library. It uses a Print-like API that mirrors Go's standard library conventions, making it intuitive for Go developers to execute Redis commands. The library handles the complexity of connection management through built-in connection pooling, supports pipelining for batch operations including pipelined transactions, and includes a Script helper type that optimizes Lua script execution by attempting EVALSHA before falling back to full script transmission. It also provides Publish/Subscribe capabilities and helper functions for parsing command replies.

Redigo suits Go projects that need direct Redis access without external dependencies beyond the Go standard library. It is appropriate for applications requiring straightforward command execution, connection pooling, and pipelining. The tool works well for teams already familiar with Go idioms and seeking a minimal, dependency-free Redis client. For projects needing Redis Cluster support or Redis Sentinel integration, the README identifies separate libraries built on top of Redigo that add these capabilities.

The project maintains a stable, minimal codebase with no external dependencies. Development activity shows selective engagement with contributions and issues, indicating a mature tool that prioritizes stability over rapid feature expansion. The project accepts community contributions through a defined process while maintaining careful stewardship of the core library.