Redis

Clients

The recommended client(s) for a language are marked with a .

ActionScript

as3redis Repository cwahlers

C

hiredis Repository antirez pnoordhuis This is the official C client. Support for the whole command set, pipelining, event driven programming.
credis Repository
libredis Repository Support for executing commands on multiple servers in parallel via poll(2), ketama hashing. Includes PHP bindings.

C#

ServiceStack.Redis Homepage demisbellot This is a fork and improvement of the original C# client written by Miguel De Icaza.
Booksleeve Homepage marcgravell This client was developed by Stack Exchange for very high performance needs.
Sider Homepage chakrit Minimalistic client for C#/.NET 4.0
TeamDev Redis Client Repository TeamDevPerugia Redis Client is based on redis-sharp for the basic communication functions, but it offers some differences.
redis-sharp Repository migueldeicaza

C++

C++ Client Repository

Clojure

redis-clojure Repository tavisrudd

Common Lisp

CL-Redis Repository Homepage BigThingist

Erlang

Erldis Repository dialtone_ japerk
Eredis Repository wooga Redis client with a focus on performance

Fancy

redis.fy Repository bakkdoor A Fancy Redis client library

Go

Go-Redis Repository SunOf27
Tideland RDC Repository themue
godis Repository simonz05
redis.go Repository hoisie

Haskell

hedis Repository Homepage Supports the complete command set. Commands are automatically pipelined for high performance.
redis Homepage
haskell-redis Repository Homepage old_sound Not actively maintained, supports Redis <= 2.0.

haXe

hxneko-redis Repository Homepage

Io

iodis Repository ichverstehe

Java

Jedis Repository xetorthio
JRedis Repository Homepage SunOf27
JDBC-Redis Repository Homepage mavcunha
RJC Repository e_mzungu

Lua

redis-lua Repository JoL1hAHN
lua-hiredis Repository agladysh Lua bindings for the hiredis library

Node.js

node_redis Repository mranney Recommended client for node.
redis-node-client Repository fictorial No longer maintained, does not work with node 0.3.

Objective-C

ObjCHiredis Repository loopole Static Library for iOS4 device and Simulator, plus Objective-C Framework for MacOS 10.5 and higher

Perl

Redis Repository Homepage pedromelo Perl binding for Redis database
Redis::hiredis Homepage neophenix Perl binding for the hiredis C client
AnyEvent::Redis Repository Homepage miyagawa Non-blocking Redis client
MojoX::Redis Repository Homepage und3f asynchronous Redis client for Mojolicious
Danga::Socket::Redis Homepage martinredmond An asynchronous redis client using the Danga::Socket async library

PHP

Predis Repository JoL1hAHN Mature and supported
phpredis Repository yowgi This is a client written in C as a PHP module.
Rediska Repository Homepage shumkov
RedisServer Repository OZ Standalone and full-featured class for Redis in PHP
Redisent Repository justinpoliey

Pure Data

Puredis Repository loopole Pure Data Redis sync, async and subscriber client

Python

redis-py Repository andymccurdy Mature and supported. Currently the way to go for Python.
txredis Homepage dio_rian
desir Repository aallamaa

Ruby

redis-rb Repository Homepage ezmobius soveran djanowski pnoordhuis Very stable and mature client. Install and require the hiredis gem before redis-rb for maximum performances.
em-redis Repository madsimian

Scala

scala-redis Repository alejandrocrosa
scala-redis Repository debasishg Apparently a fork of the original client from @alejandrocrosa
redis-client-scala-netty Repository
sedis Repository pk11 a thin scala wrapper for the popular Redis Java client, Jedis

Smalltalk

Smalltalk Redis Client Repository

Tcl

Tcl Client Repository antirez The client used in the Redis test suite.