redis/node-redis

Redis Node.js client

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 42 minutes ago
Added to GitGenius on September 3rd, 2026
Created on September 14th, 2010
Open Issues & Pull Requests: 167 (+0)
GitHub issues: Enabled
Number of forks: 1,970
Total Stargazers: 17,576 (+1)
Total Subscribers: 284 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 20.1 hours
Mean response time: 86.3 days
90th percentile: 93.5 days
Tracked items: 323

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "Question" is answered fastest, typically in about 15 hours, while "feature" waits about 9 days. Only 4% of issues opened in the past year have been closed. Three people close 75% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 50
New in 7 days: 1
Closed in 7 days: 8
Avg open age: 1,286 days
Stale 30+ days: 36
Stale 90+ days: 35

Recent activity

Opened in 7 days: 1
Closed in 7 days: 7
Comments in 7 days: 5
Events in 7 days: 10

Top labels

  • Bug (204)
  • stale (151)
  • feature (39)
  • Documentation (35)
  • Question (16)
  • Pending Author Input (9)
  • help-wanted (8)
  • Good First Issue (6)

Detailed Description

node-redis is a Redis client for Node.js that provides modern, high-performance access to Redis servers from JavaScript and TypeScript applications.

The tool solves the problem of connecting Node.js applications to Redis instances and executing Redis commands. It exposes all standard Redis commands in both raw form (matching Redis command names like HSET) and camelCase variants (like hSet) for convenience. The client handles connection management, including support for connection strings, discrete parameters, UNIX sockets, and TLS encryption. It transforms Redis replies into useful JavaScript data structures and supports working with Buffers. The project is distributed as a modular package system where the base redis package includes all Redis Stack modules, but developers can install individual packages like @redis/json, @redis/search, @redis/bloom, @redis/time-series, and @redis/entraid if they only need specific command sets.

Developers should choose this tool if they need a straightforward, officially-maintained Redis client for Node.js applications. It suits projects ranging from simple key-value caching to complex applications using Redis Stack modules for JSON storage, full-text search, time-series data, or probabilistic data structures. The README mentions redis-om-node as a complementary high-level library for object mapping if that abstraction level is needed.

The project maintains a substantial base of real-world adopters, as evidenced by the fact that nearly all open issues come from external users rather than the core team. Maintainers typically respond to new issues and pull requests within a day. Work in the issue tracker centers on bugs, documentation, and feature requests.