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.
An as3 client library for redis.
Simple, Bash-based, Redis client to store your script's variablesredis-client
extensible client library for Bash scripting or command-line + connection pooling + redis-cli
Redis Connector for Dell Boomi
A custom connector for Dell Boomi that utilizes the lettuce.io Java client to add Redis client support to the Dell Boomi iPaaS.
A Redis client.eredis
Fast and light Redis C client library extending Hiredis: thread-safe, write replication, auto-reconnect, sync pool, async libevhiredis
This is the official C client. Support for the whole command set, pipelining, event driven programming.hiredis-cluster
This is an updated fork of hiredis-cluster, the C client for Redis Cluster, with added TLS and AUTH support, decoupling hiredis as an external dependency, leak corrections and improved testing.hiredis-vip
This was the original C client for Redis Cluster. Support for synchronous and asyncronous APIs, MSET/MGET/DEL, pipelining. Built around an outdated version of hiredis.hiredispool
Provides connection pooling and auto-reconnect for hiredis. It is also minimalistic and easy to do customization.libredis
Support for executing commands on multiple servers in parallel via poll(2), ketama hashing. Includes PHP bindings.
Simple, high-performance Redis (2.0+) client for Clojure.
- Common Lisp
C++ Redis Client, base on Boost.asio, Easy To UseSimpleRedisClient
Simple Redis client for C++acl-redis
Standard C++ Redis Client with high performance and stl-like interface, supporting Redis Cluster, thread safetyaedis
An async redis client designed for simplicity and reliability.bredis
Boost::ASIO low-level redis clientc+redis+client
A redis client based on hiredis, supports cluster/pipeline and is thread safe and includes two files only. The transaction is on the way:)cpp_redis
C++11 Lightweight Redis client: async, thread-safe, no dependency, pipelining, multi-platform.qredisclient
Asynchronous Qt-based Redis client with SSL and SSH tunnelling support.r3c
Redis Cluster C++ Client, based on hiredis, support password and standalone, it's easy to make and use, not depends on C++11 or later.redis-cpp
redis-cpp is a library in C++17 for executing Redis commands with support of the pipelines and publish / subscribe patternredis-plus-plus
This is a Redis client, based on hiredis and written in C++11. It supports scritpting, pub/sub, pipeline, transaction, Redis Cluster, Redis Sentinel, connection pool, ACL, SSL and thread safety.redis3m
A C++ wrapper of hiredis, with also connection pooling, high availability and ready-to-use patternsredisclient
A C++ asynchronous client based on boost::asioredox
Modern, asynchronous, and fast C++11 client for Redissoce-redis
Based on hiredis, accesses the sever(single, sentinel, cluster) with the same interface, supports pipeline and async(by coroutine)wiredis
Standalone, asynchronous Redis client library based on ::boost::asio and c++11 standard
A high-performance async/non-blocking redis client components for dotnet core, default support json and protobuf data formatFreeRedis
This .NET client supports redis6.0+, cluster, sentinel, pipeline, And simple api.NewLife.Redis
The high-performance redis client supports .NETCORE/.NET4.0/.NET4.5, which is specially optimized for big data and message queuing. The average daily call volume of single online application is 10 billionNhiredis
A lightweight wrapper around the C client hiredis.Rediska
Rediska is a Redis client for .NET with a focus on flexibility and extensibility.ServiceStack.Redis
This is a fork and improvement of the original C# client written by Miguel De Icaza.Sider
Minimalistic client for C#/.NET 4.0StackExchange.Redis
This .NET client was developed by Stack Exchange for very high performance needs (replacement to the earlier BookSleeve).csredis
Async (and sync) client for Redis and Sentinelredis-sharp
A Redis client.
A high-performance async/non-blocking Redis client for DartIRedis
A redis client for Dartdartis
A Redis client for Dart 2redis
Simple and fast client
A Delphi Redis Client
Redis client for Elixir.redix
Superfast, pipelined, resilient Redis client written in pure Elixir.
- emacs lisp
Full Redis API plus ways to pull Redis data into an org-mode table and push it back when edited
Redis client with a focus on performanceEredis (Nordix fork)
An updated fork of eredis, adding TLS and various corrections and testingecredis
Redis Cluster client that allows for connections to multiple clusters. Queries are send directly to eredis clients allowing for large throughput.eredis_cluster
Eredis wrapper providing cluster support and connection poolingeredis_cluster (Nordix fork)
An updated fork of eredis_cluster (providing cluster support and connection pooling), with added TLS support, ASK redirects, various corrections and testing
A Fancy Redis client library
Gawk extension, using the hiredis C library. Supports pipelining and pub/sub
- GNU Prolog
Simple Redis client for GNU Prolog in native Prolog, no FFI, libraries etc.
Google Go Client and Connectors for Redis.Radix
MIT licensed Redis client which supports pipelining, pooling, redis cluster, scripting, pub/sub, scanning, and more.Redigo
Redigo is a Go client for the Redis database with support for Print-alike API, Pipelining (including transactions), Pub/Sub, Connection pooling, scripting.Redis
clean, fully asynchronous, high-performance, low-memoryRedisGo-Async
RedisGo-Async is a Go client for Redis, both asynchronous and synchronous modes are supported,,its API is fully compatible with redigo.RedisPipe
RedisPipe is the high-throughput Go client with implicit pipelining and robust Cluster support.Tideland Go Redis Client
A flexible Go Redis client able to handle all commandsgo-redis/redis
Redis client for Golang supporting Redis Sentinel and Redis Cluster out of the box.go-resp3
A Redis Go client implementation based on the Redis RESP3 protocol.godis
A Redis client for Go.gore
A full feature redis Client for Go. Supports Pipeline, Transaction, LUA scripting, Pubsub, Connection Pool, Sentinel and client shardinggoredis
A redis client for golang with full featuresgosexy/redis
Redis client library for Go that maps the full redis command list into equivalent Go functions.redis.go
A client for the Redis key-value store.rueidis
A Fast Golang Redis RESP3 client that does auto pipelining and supports client side caching.shipwire/redis
A Redis client focused on streaming, with support for a print-like API, pipelining, Pub/Sub, and connection pooling.
A redis client library for io.
A blazingly small and sane Redis Java clientRJC
A Java Client that provides connection pooling in Apache DBCP style, sharding, pipelines, transactions and messages.Redisson
distributed and scalable Java data structures on top of Redis serveraredis
Asynchronous, pipelined client based on the Java 7 NIO Channel APIjava-redis-client
A very simple yet very complete java client in less than 200 lines with 0 dependencies.lettuce
Advanced Redis client for thread-safe sync, async, and reactive usage. Supports Cluster, Sentinel, Pipelining, and codecs.redis-protocol
Up to 2.6 compatible high-performance Java, Java w/Netty & Scala (finagle) clientvertx-redis-client
The Vert.x Redis client provides an asynchronous API to interact with a Redis data-structure server.viredis
A simple and small redis client for java.
A lightweight Redis client, implemented in Julia.Redis.jl
A fully-featured Redis client for the Julia programming language
A thread-safe, non-blocking, coroutine-based Redis client for Kotlin/JVM
High performance Redis client for Lasso, supports pub/sub and piping.
Redis library for Lualua-hiredis
Lua bindings for the hiredis libraryredis-lua
A Redis client.
Pure Matlab Redis interface for Matlab>=2014Bredis-octave
A Redis client in pure Octave
Redis Client for mruby with Async support, pipelines and transactionsmruby-redis
Redis class for mruby based on Hiredis
Redis client for Nimredisclient
Redis client for Nim
Redis client for node, support resp2/3 and redis6.Noderis
A fast, standalone Redis client without external dependencies. It can be used with callbacks, Promises and async-await as well at the same time. Clean, well designed and documented source code. Because of this supports code completion (WebStorm/PHPStorm).fast-redis-cluster
Simple and fast cluster driver with error handling, uses redis-fast-driver as main adapter and node_redis as backup for windowshandy-redis
A wrapper around node_redis with Promise and TypeScript support.ioredis
A delightful, performance-focused and full-featured Redis client. Supports Cluster, Sentinel, Pipelining and Lua Scriptingnode-redis
Recommended client for node.rebridge
Driver based on hiredis async lib, can do PUBSUB and MONITOR, simple and really fast, written with NaN so works fine with node >=0.8redis-node-client
No longer maintained, does not work with node 0.3.spade
♠ Spade, a full-featured modular client for node.tedis
Tedis is a redis client developed for Node.js . Its name was inspired by the Jedis and TypeScript.then-redis
A small, promise-based Redis client for nodethunk-redis
A thunk/promise-based redis client with pipelining and cluster.xredis
Redis client with redis ACL featuresyoredis
A minimalistic Redis client using modern Node.js.
Static Library for iOS4 device and Simulator, plus Objective-C Framework for MacOS 10.5 and higherRedisKit
RedisKit is a asynchronious client framework for Redis server, written in Objective-C
Synchronous and asynchronous (via Lwt) Redis client library in OCaml. Provides implementation of cache and mutex helpers.
Redis client for Delphiredis_client.fpc
Object Pascal client implementation for the redis protocol and commands
An asynchronous redis client using the Danga::Socket async libraryRedis::hiredis
Perl binding for the hiredis C client
Lightweight, standalone, unit-tested fork of Redisent which wraps phpredis for best performance if available.PHP Redis implementation / wrapper
Simple and lightweight redis implementation. Basically wrapper for raw redis commands.PHP Sentinel Client
A PHP sentinel client acting as an extension to your regular redis clientPredis
Mature and supportedRedisent
A Redis client.Yampee Redis
A full-featured Redis client for PHP 5.2. Easy to use and to extend.amphp/redis
An async redis client built on the amp concurrency framework.cheprasov/php-redis-client
Supported PHP client for Redis. PHP ver 5.5 - 7.4 / REDIS ver 2.6 - 6.0phpredis
This is a client written in C as a PHP module.redis-async
Asynchronous redis client library for PHP.
Redis client library for Oracle PL/SQL. This support Redis cluster and asynchronous execution
Redis library for SWI-Prolog
Prolog redis client that exploits SWI-Prolog's extensions such as strings for compact replies and threads to deal with publish/subscribe.
- Pure Data
Pure Data Redis sync, async and subscriber client
High level Pythonic dict, set, and list like containers around Redis data types (Python 3 only)Pypredis
A client focused on arbitrary sharding and parallel pipelining.asyncio_redis
Asynchronous Redis client that works with the asyncio event loopbrukva
Asynchronous Redis client that works within Tornado IO loopcoredis
Async redis client with support for redis server, cluster & sentineldesir
Attempt to make a minimalist redis python client.gxredis
Simple redis-py wrapper librarypyredis
Python Client with support for Redis Cluster. Currently only Python 3 is supported.pyton-redis-orm
Python Redis ORM library that gives redis easy-to-use objects with fields and speeds a developmet up, inspired by Django ORMredis-py
Mature and supported. Currently the way to go for Python.redis-py-cluster
Adds cluster support to redis-py < 4.1.0. Obsolete for 4.1.0 and above.redis-streams
Redis-Streams Python library provides an easy to use interface for batch collection and processing. Simplifies the consumer group and consumers management. Designed for a highly available, scalable and distributed environment, it thus offers, in addition to the main functionality, monitoring and scaling capabilities.redisca2
Lightweight ORM for Redisredisio
A tiny and fast redis client for script boys.tornadis
Async minimal redis client for tornado ioloop designed for performances (use C hiredis parser)txredis
Python/Twisted client for Redis key-value storetxredisapi
Full featured, non-blocking client for Twisted.walrus
Lightweight Python utilities for working with Redis.
Basic client passing a (batch of) command(s) to redis-cli, getting back a (list of) character vector(s).Redux
Provides a low-level interface to Redis, allowing execution of arbitrary Redis commands with almost no interface.
A Redis client for Racketredis-racket
A Redis client for Racket.
Redis network scheme for Rebol 3
An EventMachine Redis client (uses hiredis).em-redis
An eventmachine-based implementation of the Redis protocol. No longer actively maintained.oxblood
Straightforward Ruby client.redic
Lightweight Redis Clientredis-cluster
Redis cluster client on top of redis-rb. Support pipelining.redis-rb
Very stable and mature client. Install and require the hiredis gem before redis-rb for maximum performance.
A Redis client library for Rust.redis-rs
A high and low level client library for Redis tracking Rust nightly.redisclient
Redis client for Rust.rust-redis
A Rust client library for Redis.
A Redis client written with the Akka IO package introduced in Akka 2.2.LettuceF
Scala FP wrapper for Lettuce with Cats EffectRedisClient
A no nonsense Redis Client using pure scala. Preserves elegant Redis style without any need to learn any special APIfinagle-redis
Redis client based on Finaglelaserdisc
Future free Fs2 native pure FP Redis client http://laserdisc.ioredis-client-scala-netty
A Redis client.rediscala
A Redis client for Scala (2.10+) and (AKKA 2.2+) with non-blocking and asynchronous I/O operations.scala-redis
Non-blocking, netty 4.1.x based Scala Redis clientscredis
Non-blocking, ultra-fast Scala Redis client built on top of Akka IO, used in production at Livestreamsedis
a thin scala wrapper for the popular Redis Java client, Jedisspark-redis
A connector between Apache Spark and Redis.
A Redis client for Guile
A full featured Redis client for Pharo. This was forked from svenvc/SimpleRedisClient and that simple client is still at the center of this.RediStick
A Redis client for Pharo using Stick auto-reconnection layer.Redis
Smalltalk Redis client.RedisBinaryClient
A fork of the RedisConnection from Redis Client.
Swift redis client using the CocoaAsyncSocket library, installable via CocoapodsRedbird
Pure-Swift implementation of a Redis client from the original protocol spec (OS X + Linux compatible)RediStack
Non-blocking, event-driven Swift client for Redis built with SwiftNIO for all official Swift deployment environments.Redis
Redis client for Swift. OpenSwift C7 Compliant, OS X and Linux compatible.Swidis
iOS Framework Allowing you to connect to Redis server with Swift programming language.SwiftRedis
Basic async client for Redis in Swift (iOS)UniRedis
Redis client for Swift on macOS and Linux, capable of pipelining and transactions, with transparent support for authentication and sentinel.
Retcl is an asynchronous, event-driven Redis client library implemented as a single-file Tcl module.Tcl Client
The client used in the Redis test suite. Not really full featured nor designed to be used in the real world.
Redis client using VB.NET.
Varnish Cache module using the synchronous hiredis library API to access Redis servers from VCL.
A Xojo library to connect to a Redis server.