Libraries

Libraries that use Redis

The recommended repositories are marked with a .
Repositories with some activity within the latest six months are marked with a .
Want your repository listed here? Just submit a PR to the redis-doc repository

Browse by language

C

Hedis
Hedis can retrieve data from **ANY** database directly via Redis
90
Webdis
A Redis HTTP interface with JSON output
2512
Omhiredis
a Rocket-fast SYStem for LOG processing
1570
facil.io
Your high performance web application C framework
1553
redis-migrate-tool
A convenient and useful tool for migrating data between redis group.
887
Mod_redis
An Apache HTTPD module for speaking to redis via HTTP
129
RedisPlatform
a rpc platform base on redis
3

C++

predixy
A high performance and fully featured proxy for redis, support redis sentinel and redis cluster
1108
River
A high-throughput, structured streaming framework built atop Redis Streams. C++ and Python support.
11
FastoRedis
FastoRedis is a crossplatform Redis GUI management tool.
313

C#

Hangfire
An easy way to perform background job processing in your .NET and .NET Core applications. No Windows Service or separate process required
7428
Rol
Redis, as easy as declaring an interface.
73
Reliable Message Delivery
This library is written in .NET standard and provides reliability to delivering messages via Redis. By design Redis pub/sub message delivery is not reliable so it can happen that some messages can be lost due to network issues or they can be delivered more than once in case of Redis replication failure.
4

.Net

Redis OM for .NET
Object mapping, and more, for Redis and .NET
149

Go

miniredis
Pure Go Redis server for Go unittests
2124
Rediseen
Create REST-like API service for Redis DB or expose Redis metrics in Prometheus-compatible format, easily.
33

Java

Redis OM for Spring
Spring Data Redis extensions for better search, documents models, and more
177
Spring Data Redis
Provides support to increase developer productivity in Java when using Redis, a key-value store. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.
1439
Hibernate OGM
Hibernate OGM - Domain model persistence for NoSQL datastores
309
Redis Qi4j EntityStore
The Qi4j SDK
79
rdb-parser
A simple Redis RDB file parser for Java
39

Javascript

AnotherRedisDesktopManager
🚀🚀🚀A faster, better and more stable redis desktop manager [GUI client], compatible with Linux, Windows, Mac. What's more, it won't crash when loading massive keys.
19983
Redback
A high-level Redis library
547
Rdb-parser
node.js asynchronous streaming parser for redis RDB database dumps
41
promise-redis
A tiny library that turns each command to a Redis server into a promise.
39
Redis-sync
A node.js redis replication slave toolkit
39
Recurrent
A redis-backed manager of recurrent jobs, for node.js
18
Redis tool
Redis-tool - Little helpers for Redis
15
Redis Info
Redis info string parser for NodeJS
12
Redis Tree
RedisTree - load & save Trees to Redis using sets
11
RedisKeychain
A Node.js library for streamlining the configuration and maintenance of your Redis namespace
5
noncis
A Redis adapter for syncing nonces across NodeJS instances based on IP

LabVIEW

Lua

Redis plugin for ZeroBrane Studio Lua IDE
Packages for ZeroBrane Studio (https://studio.zerobrane.com)
198
Lua-ohm
Lua Redis Object-hash-mapping and more
29
Lua Redis Admin
Redis client tool, Redis web client, Redis web UI, openresty lor Lua
26
Redis LUA Unit
Redis-lua-unit - Framework agnostic unit-testing for Redis Lua scripts
20

Perl

Redis-NaiveBayes
A generic Redis-backed NaiveBayes implementation
4
Redis-RdbParser
Redis::RdbParser is a streaming parser for Redis' rdb dump files.
4

PHP

phpRedisAdmin
Simple web interface to manage Redis databases.
2883
PHP-Resque
PHP port of resque (Workers and Queueing)
3472
PHPRedMin
Yet another web interface for Redis
399
HighcoTimelineBundle
Symfony2 bundle to make timeline
193
cheprasov/php-redis-lock
RedisLock for PHP is a synchronization mechanism for enforcing limits on access to a resource in an environment where there are many threads of execution. A lock is designed to enforce a mutual exclusion concurrency control policy.
102
readis
Lightweight web frontend in PHP for reading data, stats and config from multiple redis servers.
38
Redtrine
Redis-based advanced PHP data structures.
32
phpRedExpert
Simple and powerful web tool for Redis databases and servers management, written in PHP and JavaScript.
25
redis-stats
A lightweight dashboard to show statistics about a Redis server.
24
RedisPlugin for Phalcon
RedisPlugin for Phalcon
15

Python

Redis OM for Python
Objecting mapping, and more, for Redis and Python
224
Rq
Simple job queues for Python
8226
Redis-rdb-tools
Parse Redis dump.rdb files, Analyze Memory, and Export Data to JSON
4414
huey
a little task queue for python
3916
Kombu
Messaging library for Python.
2333
walrus
Lightweight Python utilities for working with Redis
971
River
A high-throughput, structured streaming framework built atop Redis Streams. C++ and Python support.
11
flask-redisboard
A flask extension to support user view and manage redis with beautiful interface.
11
pyres
a resque clone in python
957
redispapa
another redis monitor by using flask, angular, socket.io
386
Nydus
Nydus is a Python toolkit for managing database connections and routing operations, primarily for Redis
376
rom
Redis object mapper for Python
348
Redisco
A Python Library for Simple Models and Containers Persisted in Redis
301
HOT Redis
Rich Python data types for Redis
277
RPQueue
Redis Priority Queue offers a priority/timeline based queue for use with Redis
141
Retools
Redis Tools
135
Stdnet
Object-data mapper and advanced query manager for non relational databases
122
Runnel
Distributed event processing for Python based on Redis Streams
79
Redset
A Redis-backed sorted set useful for coordinating distributed work.
70
Agentredrabbit
Transport agent that moves data from Redis to RabbitMQ
60
Celery
MOVED TO: celery/celery
52
Sider
ABANDONED. Sider is a persistent object library based on Redis.
39

Ruby

Sidekiq
Simple, efficient background processing for Ruby
11718
Resque
Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.
9092
Redis-objects
Map Redis types directly to Ruby objects
2046
Redis-store
Namespaced Rack::Session, Rack::Cache, I18n and cache Redis stores for Ruby web frameworks
1468
iodine
iodine - HTTP / WebSockets Server for Ruby with Pub/Sub support
774
RedisWebManager
Manage your Redis instance (see keys, memory used, connected client, etc...)
157
Fnordmetric
Create charts from the command line
5116
Rollout
Feature flippers.
2789
Recommendify
Generate recommendations using collaborative filtering
1657
Redmon
A web interface for managing redis: cli, admin, and live monitoring
1567
Ohm
Object-Hash Mapping for Redis
1385
Soulmate
Unmaintained, use Soulheart!
1067
Redis-dump
Backup and restore your Redis data to and from JSON.
742
Redis_failover
redis_failover is a ZooKeeper-based automatic master/slave failover solution for Ruby.
544
leaderboard
Leaderboards backed by Redis in Ruby
474
Redis-sampler
Small program to understand the composition of your Redis data set
251
Ost
Redis based queues and workers.
165
Amico
Relationships (e.g. friendships) backed by Redis
115
Redis-rdb
A set of utilities to handle Redis .rdb files with Ruby.
33
Meerkat
Rack middleware for Server-Sent Events (HTML5 SSE)
17

SQL

Trino (formerly Presto SQL) Redis Connector
Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https://trino.io)
5196

Tcl

redis-tcl
Tcl library for redis access
6

TypeScript

Redis OM for Python
Object mapping, and more, for Redis and Node.js. Written in TypeScript.
422

Xojo

Redis Server
Redis class for Xojo
2