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. |