[ { "name": "redis-rb", "language": "Ruby", "repository": "https://github.com/redis/redis-rb", "description": "Very stable and mature client. Install and require the hiredis gem before redis-rb for maximum performance.", "authors": ["ezmobius", "soveran", "djanowski", "pnoordhuis"], "recommended": true, "active": true }, { "name": "carmine", "language": "Clojure", "repository": "https://github.com/ptaoussanis/carmine", "description": "Simple, high-performance Redis (2.0+) client for Clojure.", "authors": ["ptaoussanis"], "recommended": true, "active": true }, { "name": "CL-Redis", "language": "Common Lisp", "url": "http://www.cliki.net/cl-redis", "repository": "https://github.com/vseloved/cl-redis", "description": "", "authors": ["BigThingist"], "active": true }, { "name": "Erldis", "language": "Erlang", "repository": "https://github.com/japerk/erldis", "description": "A Redis erlang client library.", "authors": ["dialtone_","japerk"] }, { "name": "Eredis", "language": "Erlang", "repository": "https://github.com/wooga/eredis", "description": "Redis client with a focus on performance", "authors": ["wooga"], "recommended": true, "active": true }, { "name": "eredis_cluster", "language": "Erlang", "repository": "https://github.com/adrienmo/eredis_cluster", "description": "Eredis wrapper providing cluster support and connection pooling", "authors": ["adrienmo"], "active": true }, { "name": "sharded_eredis", "language": "Erlang", "repository": "https://github.com/jeremyong/sharded_eredis", "description": "Wrapper around eredis providing process pools and consistent hashing.", "authors": ["jeremyong"] }, { "name": "Tideland Erlang/OTP Redis Client", "language": "Erlang", "repository": "git://git.tideland.biz/errc", "description": "A comfortable Redis client for Erlang/OTP support pooling, pub/sub and transactions.", "authors": ["themue"] }, { "name": "exredis", "language": "Elixir", "repository": "https://github.com/artemeff/exredis", "description": "Redis client for Elixir.", "authors": ["artemeff"], "active": true }, { "name": "redis.fy", "language": "Fancy", "repository": "https://github.com/bakkdoor/redis.fy", "description": "A Fancy Redis client library", "authors": ["bakkdoor"] }, { "name": "go-redis/redis", "language": "Go", "repository": "https://github.com/go-redis/redis", "description": "Redis client for Golang supporting Redis Sentinel and Redis Cluster out of the box.", "authors": [], "active": true }, { "name": "Go-Redis", "language": "Go", "repository": "https://github.com/alphazero/Go-Redis", "description": "Google Go Client and Connectors for Redis.", "authors": ["SunOf27"] }, { "name": "Radix", "language": "Go", "repository": "https://github.com/mediocregopher/radix", "description": "MIT licensed Redis client which supports pipelining, pooling, redis cluster, scripting, pub/sub, scanning, and more.", "authors": ["fzzbt", "mediocre_gopher"], "recommended": true, "active": true }, { "name": "Redigo", "language": "Go", "repository": "https://github.com/gomodule/redigo", "description": "Redigo is a Go client for the Redis database with support for Print-alike API, Pipelining (including transactions), Pub/Sub, Connection pooling, scripting.", "authors": ["gburd"], "recommended": true, "active": true }, { "name": "RedisPipe", "language": "Go", "repository": "https://github.com/joomcode/redispipe", "description": "RedisPipe is the high-throughput Go client with implicit pipelining and robust Cluster support.", "authors": ["funny_falcon"], "active": true }, { "name": "Tideland Go Redis Client", "language": "Go", "url": "https://github.com/tideland/golib/tree/master/redis", "repository": "https://github.com/tideland/golib", "description": "A flexible Go Redis client able to handle all commands", "authors": ["themue"], "active": true }, { "name": "godis", "language": "Go", "repository": "https://github.com/simonz05/godis", "description": "A Redis client for Go.", "authors": [] }, { "name": "gosexy/redis", "language": "Go", "repository": "https://github.com/gosexy/redis", "url": "https://menteslibres.net/gosexy/redis", "description": "Redis client library for Go that maps the full redis command list into equivalent Go functions.", "authors": ["xiam"], "active": true }, { "name": "goredis", "language": "Go", "repository": "https://github.com/xuyu/goredis", "description": "A redis client for golang with full features", "authors": ["xuyu"] }, { "name": "gore", "language": "Go", "repository": "https://github.com/keimoon/gore", "description": "A full feature redis Client for Go. Supports Pipeline, Transaction, LUA scripting, Pubsub, Connection Pool, Sentinel and client sharding", "authors": ["keimoon"], "active": true }, { "name": "Redis", "language": "Go", "repository": "https://github.com/pascaldekloe/redis", "description": "clean, fully asynchronous, high-performance, low-memory", "authors": [], "active": true }, { "name": "shipwire/redis", "language": "Go", "repository": "https://github.com/shipwire/redis", "description": "A Redis client focused on streaming, with support for a print-like API, pipelining, Pub/Sub, and connection pooling.", "authors": ["stephensearles"] }, { "name": "go-resp3", "language": "Go", "repository": "https://github.com/stfnmllr/go-resp3", "description": "A Redis Go client implementation based on the Redis RESP3 protocol.", "authors": [], "active": true }, { "name": "hedis", "language": "Haskell", "url": "http://hackage.haskell.org/package/hedis", "repository": "https://github.com/informatikr/hedis", "description": "Supports the complete command set. Commands are automatically pipelined for high performance.", "authors": [], "recommended": true, "active": true }, { "name": "haskell-redis", "language": "Haskell", "url": "https://bitbucket.org/videlalvaro/redis-haskell/wiki/Home", "repository": "https://bitbucket.org/videlalvaro/redis-haskell/src", "description": "Not actively maintained, supports Redis <= 2.0.", "authors": ["old_sound"] }, { "name": "Jedis", "language": "Java", "repository": "https://github.com/xetorthio/jedis", "description": "A blazingly small and sane redis java client", "authors": ["xetorthio"], "recommended": true, "active": true }, { "name": "java-redis-client", "language": "Java", "repository": "https://github.com/drm/java-redis-client", "description": "A very simple yet very complete java client in less than 200 lines with 0 dependencies.", "authors": [], "active": true }, { "name": "Jedipus", "language": "Java", "repository": "https://github.com/jamespedwards42/jedipus", "description": "Redis Client & Command Executor.", "authors": ["jamespedwards"], "active": true }, { "name": "Redisson", "language": "Java", "repository": "https://github.com/mrniko/redisson", "description": "distributed and scalable Java data structures on top of Redis server", "authors": ["mrniko"], "recommended": true, "active": true }, { "name": "JRedis", "language": "Java", "url": "https://code.google.com/p/jredis/", "repository": "https://github.com/alphazero/jredis", "description": "", "authors": ["SunOf27"], "active": true }, { "name": "JDBC-Redis", "language": "Java", "url": "https://code.google.com/p/jdbc-redis/", "repository": "https://code.google.com/p/jdbc-redis/source/browse", "description": "", "authors": ["mavcunha"] }, { "name": "RJC", "language": "Java", "repository": "https://github.com/e-mzungu/rjc", "description": "", "authors": ["e_mzungu"] }, { "name": "redis-protocol", "language": "Java", "repository": "https://github.com/spullara/redis-protocol", "description": "Up to 2.6 compatible high-performance Java, Java w/Netty & Scala (finagle) client", "authors": ["spullara"] }, { "name": "aredis", "language": "Java", "repository": "http://aredis.sourceforge.net/", "description": "Asynchronous, pipelined client based on the Java 7 NIO Channel API", "authors": [] }, { "name": "vertx-redis-client", "language": "Java", "repository": "https://github.com/vert-x3/vertx-redis-client", "description": "The Vert.x Redis client provides an asynchronous API to interact with a Redis data-structure server.", "authors": ["pmlopes"] }, { "name": "redis-lua", "language": "Lua", "repository": "https://github.com/nrk/redis-lua", "description": "", "authors": ["JoL1hAHN"], "recommended": true }, { "name": "lua-hiredis", "language": "Lua", "repository": "https://github.com/agladysh/lua-hiredis", "description": "Lua bindings for the hiredis library", "authors": ["agladysh"] }, { "name": "lredis", "language": "Lua", "repository": "https://github.com/daurnimator/lredis", "description": "Redis library for Lua", "authors": ["daurnimator"], "active": true }, { "name": "Redis", "language": "Perl", "url": "http://search.cpan.org/dist/Redis/", "repository": "https://github.com/PerlRedis/perl-redis", "description": "Perl binding for Redis database", "authors": ["damsieboy"], "recommended": true, "active": true }, { "name": "RedisDB", "language": "Perl", "url": "http://search.cpan.org/dist/RedisDB/", "repository": "https://github.com/trinitum/RedisDB", "description": "Perl binding for Redis database with fast XS-based protocolparser", "authors": ["trinitum"], "active": true }, { "name": "Redis::hiredis", "language": "Perl", "url": "http://search.cpan.org/dist/Redis-hiredis/", "description": "Perl binding for the hiredis C client", "authors": ["neophenix"] }, { "name": "AnyEvent::Redis", "language": "Perl", "url": "http://search.cpan.org/dist/AnyEvent-Redis/", "repository": "https://github.com/miyagawa/AnyEvent-Redis", "description": "Non-blocking Redis client", "authors": ["miyagawa"] }, { "name": "AnyEvent::RipeRedis", "language": "Perl", "url": "http://search.cpan.org/dist/AnyEvent-RipeRedis/", "repository": "https://github.com/iph0/AnyEvent-RipeRedis", "description": "Flexible non-blocking Redis client", "authors": ["iph0"], "active": true }, { "name": "AnyEvent::RipeRedis::Cluster", "language": "Perl", "url": "http://search.cpan.org/dist/AnyEvent-RipeRedis-Cluster/", "repository": "https://github.com/iph0/AnyEvent-RipeRedis-Cluster", "description": "Non-blocking Redis Cluster client", "authors": ["iph0"], "active": true }, { "name": "Redis::ClusterRider", "language": "Perl", "url": "http://search.cpan.org/dist/Redis-ClusterRider/", "repository": " https://github.com/iph0/Redis-ClusterRider", "description": "Daring Redis Cluster client", "authors": ["iph0"], "active": true }, { "name": "AnyEvent::Hiredis", "language": "Perl", "url": "http://search.cpan.org/dist/AnyEvent-Hiredis/", "repository": "https://github.com/wjackson/AnyEvent-Hiredis", "description": "Non-blocking client using the hiredis C library", "authors": [] }, { "name": "Mojo::Redis", "language": "Perl", "url": "http://search.cpan.org/dist/Mojo-Redis/", "repository": "https://github.com/marcusramberg/mojo-redis", "description": "asynchronous Redis client for Mojolicious", "authors": ["und3f", "marcusramberg", "jhthorsen"] }, { "name": "Danga::Socket::Redis", "language": "Perl", "url": "http://search.cpan.org/dist/Danga-Socket-Redis/", "description": "An asynchronous redis client using the Danga::Socket async library", "authors": ["martinredmond"] }, { "name": "Predis", "language": "PHP", "repository": "https://github.com/nrk/predis", "description": "Mature and supported", "authors": ["JoL1hAHN"], "recommended": true }, { "name": "phpredis", "language": "PHP", "repository": "https://github.com/phpredis/phpredis", "description": "This is a client written in C as a PHP module.", "authors": ["grumi78", "yowgi", "yatsukhnenko"], "recommended": true, "active": true }, { "name": "Rediska", "language": "PHP", "url": "http://rediska.geometria-lab.net", "repository": "https://github.com/Shumkov/Rediska", "description": "", "authors": ["shumkov"], "active": false }, { "name": "Redisent", "language": "PHP", "repository": "https://github.com/jdp/redisent", "description": "", "authors": ["justinpoliey"], "active": false }, { "name": "Credis", "language": "PHP", "repository": "https://github.com/colinmollenhour/credis", "description": "Lightweight, standalone, unit-tested fork of Redisent which wraps phpredis for best performance if available.", "authors": ["colinmollenhour"], "active": true }, { "name": "PHP Sentinel Client", "language": "PHP", "repository": "https://github.com/jamescauwelier/PSRedis", "description": "A PHP sentinel client acting as an extension to your regular redis client", "authors": ["jamescauwelier"], "active": true }, { "name": "redis-async", "language": "PHP", "repository": "https://github.com/swoole/redis-async", "description": "Asynchronous redis client library for PHP.", "authors": ["matyhtf"], "active": false }, { "name": "Yampee Redis", "language": "PHP", "repository": "https://github.com/yampee/Redis", "description": "A full-featured Redis client for PHP 5.2. Easy to use and to extend.", "authors": ["tgalopin"], "active": false }, { "name": "redis-py", "language": "Python", "repository": "https://github.com/andymccurdy/redis-py", "description": "Mature and supported. Currently the way to go for Python.", "authors": ["andymccurdy"], "recommended": true, "active": true }, { "name": "gxredis", "language": "Python", "repository": "https://github.com/groove-x/gxredis", "description": "Simple redis-py wrapper library", "authors": ["loose_agilist"], "active": true }, { "name": "txredis", "language": "Python", "url": "https://pypi.python.org/pypi/txredis", "description": "", "authors": ["dio_rian"] }, { "name": "txredisapi", "language": "Python", "url": "https://github.com/fiorix/txredisapi", "description": "Full featured, non-blocking client for Twisted.", "authors": ["fiorix"], "active": true }, { "name": "desir", "language": "Python", "repository": "https://github.com/aallamaa/desir", "description": "", "authors": ["aallamaa"] }, { "name": "tornadis", "language": "Python", "repository": "https://github.com/thefab/tornadis", "url": "http://tornadis.readthedocs.org", "description": "Async minimal redis client for tornado ioloop designed for performances (use C hiredis parser)", "active": true }, { "name": "brukva", "language": "Python", "repository": "https://github.com/evilkost/brukva", "description": "Asynchronous Redis client that works within Tornado IO loop", "authors": ["evilkost"] }, { "name": "aioredis", "language": "Python", "repository": "https://github.com/aio-libs/aioredis", "url": "http://aioredis.readthedocs.org/", "description": "Asyncio (PEP 3156) Redis client", "authors": [], "active": true }, { "name": "prot-redis", "language": "Rebol", "repository": "https://github.com/rebolek/prot-redis", "description": "Redis network scheme for Rebol 3", "authors": ["rebolek"] }, { "name": "redisca2", "language": "Python", "repository": "https://github.com/khamin/redisca2", "description": "Lightweight ORM for Redis", "authors": ["vitaliykhamin"] }, { "name": "monix-connect", "language": "Scala", "url": "https://monix.github.io/monix-connect/docs/redis", "repository": "https://github.com/monix/monix-connect", "description": "Monix integration with Redis", "authors": ["paualarco"], "active": true }, { "name": "laserdisc", "language": "Scala", "repository": "https://github.com/laserdisc-io/laserdisc", "description": "Future free Fs2 native pure FP Redis client http://laserdisc.io", "authors": ["JSirocchi", "barambani"], "active": true }, { "name": "Redis4Cats", "language": "Scala", "url": "https://redis4cats.profunktor.dev/", "repository": "https://github.com/profunktor/redis4cats", "description": "Purely functional Redis client for Cats Effect & Fs2", "authors": ["volpegabriel87"], "active": true }, { "name": "scala-redis", "language": "Scala", "repository": "https://github.com/acrosa/scala-redis", "description": "", "authors": ["alejandrocrosa"] }, { "name": "scala-redis", "language": "Scala", "repository": "https://github.com/yarosman/redis-client-scala-netty", "description": "Non-blocking, netty 4.1.x based Scala Redis client", "authors": [] }, { "name": "scala-redis", "language": "Scala", "repository": "https://github.com/debasishg/scala-redis", "description": "Apparently a fork of the original client from @alejandrocrosa", "authors": ["debasishg"], "recommended": true, "active": true }, { "name": "redis-client-scala-netty", "language": "Scala", "repository": "https://github.com/andreyk0/redis-client-scala-netty", "description": "", "authors": [] }, { "name": "sedis", "language": "Scala", "repository": "https://github.com/pk11/sedis", "description": "a thin scala wrapper for the popular Redis Java client, Jedis", "authors": ["pk11"] }, { "name": "scredis", "language": "Scala", "repository": "https://github.com/scredis/scredis", "description": "Non-blocking, ultra-fast Scala Redis client built on top of Akka IO, used in production at Livestream", "authors": ["livestream"], "active": true }, { "name": "rediscala", "language": "Scala", "repository": "https://github.com/etaty/rediscala", "description": "A Redis client for Scala (2.10+) and (AKKA 2.2+) with non-blocking and asynchronous I/O operations.", "authors": ["etaty"], "active": true }, { "name": "Tcl Client", "language": "Tcl", "repository": "https://github.com/redis/redis/blob/unstable/tests/support/redis.tcl", "description": "The client used in the Redis test suite. Not really full featured nor designed to be used in the real world.", "authors": ["antirez"] }, { "name": "Retcl", "language": "Tcl", "repository": "https://github.com/gahr/retcl", "description": "Retcl is an asynchronous, event-driven Redis client library implemented as a single-file Tcl module.", "authors": ["gahrgahr"] }, { "name": "ServiceStack.Redis", "language": "C#", "url": "https://github.com/ServiceStack/ServiceStack.Redis", "description": "This is a fork and improvement of the original C# client written by Miguel De Icaza.", "authors": ["demisbellot"], "recommended": true, "active": true }, { "name": "StackExchange.Redis", "language": "C#", "url": "https://github.com/StackExchange/StackExchange.Redis", "description": "This .NET client was developed by Stack Exchange for very high performance needs (replacement to the earlier BookSleeve).", "authors": ["marcgravell"], "recommended": true, "active": true }, { "name": "Sider", "language": "C#", "url": "http://www.nuget.org/packages/Sider", "description": "Minimalistic client for C#/.NET 4.0", "authors": ["chakrit"] }, { "name": "Rediska", "language": "C#", "url": "https://github.com/pepelev/Rediska", "description": "Rediska is a Redis client for .NET with a focus on flexibility and extensibility.", "authors": [], "recommended": false, "active": true }, { "name": "DartRedisClient", "language": "Dart", "url": "https://github.com/dartist/redis_client", "description": "A high-performance async/non-blocking Redis client for Dart", "authors": ["demisbellot"], "recommended": true, "active": true }, { "name": "hxneko-redis", "language": "Haxe", "url": "https://code.google.com/p/hxneko-redis/", "repository": "https://code.google.com/p/hxneko-redis/source/browse", "description": "", "authors": [] }, { "name": "em-hiredis", "language": "Ruby", "repository": "https://github.com/mloughran/em-hiredis", "description": "An EventMachine Redis client (uses hiredis).", "authors": ["mloughran"] }, { "name": "em-redis", "language": "Ruby", "repository": "https://github.com/madsimian/em-redis", "description": "An eventmachine-based implementation of the Redis protocol. No longer actively maintained.", "authors": ["madsimian"] }, { "name": "hiredis", "language": "C", "repository": "https://github.com/redis/hiredis", "description": "This is the official C client. Support for the whole command set, pipelining, event driven programming.", "authors": ["antirez","pnoordhuis","badboy_"], "recommended": true, "active": true }, { "name": "credis", "language": "C", "repository": "https://code.google.com/p/credis/source/browse", "description": "", "authors": [], "active": true }, { "name": "xredis", "language": "Node.js", "repository": "https://github.com/razaellahi/xredis", "description": "Redis client with redis ACL features", "authors": ["razaellahi531"], "recommended": true, "active": true }, { "name": "node_redis", "language": "Node.js", "repository": "https://github.com/NodeRedis/node_redis", "description": "Recommended client for node.", "authors": ["mranney"], "recommended": true, "active": true }, { "name": "thunk-redis", "language": "Node.js", "repository": "https://github.com/thunks/thunk-redis", "description": "A thunk/promise-based redis client with pipelining and cluster.", "authors": ["izensh"], "active": true }, { "name": "spade", "language": "Node.js", "repository": "https://github.com/rootslab/spade", "description": "♠ Spade, a full-featured modular client for node.", "authors": ["44gtti"], "recommended": false, "active": true }, { "name": "then-redis", "language": "Node.js", "repository": "https://github.com/mjackson/then-redis", "description": "A small, promise-based Redis client for node", "authors": ["mjackson"], "active": true }, { "name": "redis-node-client", "language": "Node.js", "repository": "https://github.com/fictorial/redis-node-client", "description": "No longer maintained, does not work with node 0.3.", "authors": [] }, { "name": "ioredis", "language": "Node.js", "repository": "https://github.com/luin/ioredis", "description": "A delightful, performance-focused and full-featured Redis client. Supports Cluster, Sentinel, Pipelining and Lua Scripting", "authors": ["luinlee"], "recommended": true, "active": true }, { "name": "tedis", "language": "Node.js", "repository": "https://github.com/silkjs/tedis", "url": "https://tedis.silkjs.org", "description": "Tedis is a redis client developed for Node.js . Its name was inspired by the Jedis and TypeScript.", "authors": ["dasoncheng"], "recommended": true, "active": true }, { "name": "redis-fast-driver", "language": "Node.js", "repository": "https://github.com/h0x91b/redis-fast-driver", "description": "Driver based on hiredis async lib, can do PUBSUB and MONITOR, simple and really fast, written with NaN so works fine with node >=0.8", "authors": ["h0x91b"], "active": true }, { "name": "fast-redis-cluster", "language": "Node.js", "repository": "https://github.com/h0x91b/fast-redis-cluster", "description": "Simple and fast cluster driver with error handling, uses redis-fast-driver as main adapter and node_redis as backup for windows", "authors": ["h0x91b"], "active": true }, { "name": "iodis", "language": "Io", "repository": "https://github.com/vangberg/iodis", "description": "", "authors": ["ichverstehe"] }, { "name": "redis.go", "language": "Go", "repository": "https://github.com/hoisie/redis", "description": "", "authors": ["hoisie"] }, { "name": "Smalltalk Redis Client", "language": "Smalltalk", "repository": "http://www.squeaksource.com/Redis.html", "description": "", "authors": [] }, { "name": "TeamDev Redis Client", "language": "C#", "repository": "http://redis.codeplex.com/", "description": "Redis Client is based on redis-sharp for the basic communication functions, but it offers some differences.", "authors": ["TeamDevPerugia"] }, { "name": "redis-sharp", "language": "C#", "repository": "https://github.com/migueldeicaza/redis-sharp", "description": "", "authors": ["migueldeicaza"] }, { "name": "ObjCHiredis", "language": "Objective-C", "repository": "https://github.com/lp/ObjCHiredis", "description": "Static Library for iOS4 device and Simulator, plus Objective-C Framework for MacOS 10.5 and higher", "authors": ["loopole"] }, { "name": "Puredis", "language": "Pure Data", "repository": "https://github.com/lp/puredis", "description": "Pure Data Redis sync, async and subscriber client", "authors": ["loopole"] }, { "name": "async-redis", "language": "C++", "url": "https://github.com/hamidr/async-redis", "repository": "https://github.com/hamidr/async-redis", "description": "An async redis library for C++ based on libevpp/boost-asio", "authors": ["hamidr_"], "active": true }, { "name": "acl-redis", "language": "C++", "url": "https://github.com/acl-dev/acl/tree/master/lib_acl_cpp/samples/redis", "repository": "https://github.com/acl-dev/acl/tree/master/lib_acl_cpp/include/acl_cpp/redis", "description": "Standard C++ Redis Client with high performance and stl-like interface, supporting Redis Cluster, thread safety", "authors": ["zhengshuxin"], "active": true }, { "name": "redox", "language": "C++", "repository": "https://github.com/hmartiro/redox", "description": "Modern, asynchronous, and fast C++11 client for Redis", "authors": ["hmartiros"], "active": true }, { "name": "redis3m", "language": "C++", "repository": "https://github.com/luca3m/redis3m", "description": "A C++ wrapper of hiredis, with also connection pooling, high availability and ready-to-use patterns", "authors": [ "luca3m" ], "active": true }, { "name": "C++ Client", "language": "C++", "repository": "https://github.com/mrpi/redis-cplusplus-client", "authors": [] }, { "name": "aedis", "language": "C++", "repository": "https://github.com/mzimbres/aedis", "description": "An async redis client designed for simplicity and reliability.", "authors": ["mzimbres"], "active": true }, { "name": "libredis", "language": "C", "repository": "https://github.com/toymachine/libredis", "description": "Support for executing commands on multiple servers in parallel via poll(2), ketama hashing. Includes PHP bindings.", "authors": [] }, { "name": "eredis", "language": "emacs lisp", "repository": "https://code.google.com/p/eredis/", "description": "Full Redis API plus ways to pull Redis data into an org-mode table and push it back when edited", "authors": ["justinhj"] }, { "name": "Tiny Redis", "language": "D", "url": "http://adilbaig.github.io/Tiny-Redis/", "repository": "https://github.com/adilbaig/Tiny-Redis", "description": "A Redis client for D2. Supports pipelining, transactions and Lua scripting", "authors": ["aidezigns"] }, { "name": "redis-client", "language": "Scheme", "url": "http://wiki.call-cc.org/eggref/4/redis-client", "repository": "https://github.com/carld/redis-client.egg", "description": "A Redis client for Chicken Scheme 4.7", "authors": ["carld"] }, { "name": "lettuce", "language": "Java", "url": "http://redis.paluch.biz", "repository": "https://github.com/mp911de/lettuce", "description": "Advanced Redis client for thread-safe sync, async, and reactive usage. Supports Cluster, Sentinel, Pipelining, and codecs.", "authors": ["ar3te", "mp911de"], "active": true, "recommended": true }, { "name": "csredis", "language": "C#", "repository": "https://github.com/ctstone/csredis", "description": "Async (and sync) client for Redis and Sentinel", "authors": ["ctnstone"] }, { "name": "Brando", "language": "Scala", "repository": "https://github.com/chrisdinn/brando", "description": "A Redis client written with the Akka IO package introduced in Akka 2.2.", "authors": ["chrisdinn"] }, { "name": "redis-rs", "language": "Rust", "repository": "https://github.com/mitsuhiko/redis-rs", "description": "A high and low level client library for Redis tracking Rust nightly.", "authors": ["mitsuhiko"], "active": true, "recommended": true }, { "name": "rust-redis", "language": "Rust", "repository": "https://github.com/mneumann/rust-redis", "description": "A Rust client library for Redis.", "authors": ["mneumann"], "active": true }, { "name": "redis-client", "language": "Rust", "repository": "https://github.com/AsoSunag/redis-client", "description": "A Redis client library for Rust.", "authors": [] }, { "name": "redic", "language": "Ruby", "repository": "https://github.com/amakawa/redic", "description": "Lightweight Redis Client", "authors": ["soveran", "cyx"], "active": true }, { "name": "gnuprolog-redisclient", "language": "GNU Prolog", "repository": "https://github.com/emacstheviking/gnuprolog-redisclient", "description": "Simple Redis client for GNU Prolog in native Prolog, no FFI, libraries etc.", "authors": ["seancharles"], "active": true }, { "name": "SimpleRedisClient", "language": "C++", "repository": "https://github.com/Levhav/SimpleRedisClient", "description": "Simple Redis client for C++", "authors": ["Levhav"], "active": true }, { "name": "RedisClient", "language": "Java", "repository": "https://github.com/caoxinyu/RedisClient", "description": "redis client GUI tool", "authors": [], "active": true }, { "name": "redis", "language": "Nim", "repository": "https://github.com/nim-lang/redis", "description": "Redis client for Nim", "authors": [], "active": true }, { "name": "redisclient", "language": "Nim", "repository": "https://github.com/xmonader/nim-redisclient", "description": "Redis client for Nim", "authors": ["xmonader"], "active": true }, { "name": "libvmod-redis", "language": "VCL", "repository": "https://github.com/carlosabalde/libvmod-redis", "description": "Varnish Cache module using the synchronous hiredis library API to access Redis servers from VCL.", "authors": ["carlosabalde"], "active": true }, { "name": "redisclient", "language": "C++", "repository": "https://github.com/nekipelov/redisclient", "description": "A C++ asynchronous client based on boost::asio", "authors": [ "nekipelov" ], "active": true }, { "name": "redis-octave", "language": "Matlab", "repository": "https://github.com/markuman/go-redis", "description": "A Redis client in pure Octave", "authors": ["markuman"] }, { "name": "redisboost", "language": "C#", "url": "http://andrew-bn.github.io/RedisBoost/", "repository": "https://github.com/andrew-bn/RedisBoost", "description": "Thread-safe async Redis client. Offers high performance and simple api" }, { "name": "redis", "language": "Dart", "url": "https://github.com/ra1u/redis-dart", "description": "Simple and fast client", "authors": [], "active": true }, { "name": "ocaml-redis", "language": "OCaml", "repository": "https://github.com/0xffea/ocaml-redis", "description": "Synchronous and asynchronous (via Lwt) Redis client library in OCaml. Provides implementation of cache and mutex helpers.", "authors": [], "active": true }, { "name": "Nhiredis", "language": "C#", "repository": "https://github.com/mhowlett/Nhiredis", "description": "A lightweight wrapper around the C client hiredis.", "authors": ["matt_howlett"], "active": true }, { "name": "finagle-redis", "language": "Scala", "repository": "https://github.com/twitter/finagle/tree/develop/finagle-redis", "description": "Redis client based on Finagle", "authors": [] }, { "name": "RedisCli", "language": "R", "repository": "https://bitbucket.org/cmbce/r-package-rediscli", "description": "Basic client passing a (batch of) command(s) to redis-cli, getting back a (list of) character vector(s).", "authors": ["CorentinBarbu"], "active": true }, { "name": "rredis", "language": "R", "repository": "https://github.com/bwlewis/rredis", "url": "https://cran.r-project.org/web/packages/rredis/index.html", "description": "Redis client for R", "authors": ["bwlewis"], "active": true }, { "name": "Redis-AS3", "language": "ActionScript", "repository": "https://github.com/mikeheier/Redis-AS3", "description": "An as3 client library for redis.", "authors": [] }, { "name": "redix", "language": "Elixir", "repository": "https://github.com/whatyouhide/redix", "description": "Superfast, pipelined, resilient Redis client written in pure Elixir.", "authors": ["whatyouhide"], "active": true }, { "name": "crystal-redis", "language": "Crystal", "url": "http://www.stefanwille.com/projects/crystal-redis/", "repository": "https://github.com/stefanwille/crystal-redis", "description": "Full featured, high performance Redis client for Crystal", "authors": ["stefanwille"], "recommended": true, "active": true }, { "name": "redis-racket", "language": "Racket", "repository": "https://github.com/stchang/redis", "description": "A Redis client for Racket.", "authors": ["s_chng"], "active": true }, { "name": "delphi-redis", "language": "Pascal", "url": "https://bitbucket.org/Gloegg/delphi-redis", "repository": "https://bitbucket.org/Gloegg/delphi-redis.git", "description": "A lightweight Redis client written in Delphi", "authors": ["Gloegg"] }, { "name": "PHP Redis implementation / wrapper", "language": "PHP", "url": "https://github.com/ziogas/PHP-Redis-implementation", "repository": "https://github.com/ziogas/PHP-Redis-implementation", "description": "Simple and lightweight redis implementation. Basically wrapper for raw redis commands.", "authors": ["arminas"] }, { "name": "asyncio_redis", "language": "Python", "url": "http://asyncio-redis.readthedocs.org/", "repository": "https://github.com/jonathanslenders/asyncio-redis", "description": "Asynchronous Redis client that works with the asyncio event loop", "authors": ["jonathan_s"], "active": true }, { "name": "Redis::Fast", "language": "Perl", "url": "https://metacpan.org/pod/Redis::Fast", "repository": "https://github.com/shogo82148/Redis-Fast", "description": "Perl binding for Redis database", "authors": ["shogo82148"], "active": true }, { "name": "RedisClient", "language": "Scala", "repository": "https://github.com/chiradip/RedisClient", "description": "A no nonsense Redis Client using pure scala. Preserves elegant Redis style without any need to learn any special API", "authors": ["chiradip"], "active": true }, { "name": "Pypredis", "language": "Python", "repository": "https://github.com/pepijndevos/pypredis", "description": "A client focused on arbitrary sharding and parallel pipelining.", "authors": ["pepijndevos"] }, { "name": "IRedis", "language": "Dart", "repository": "https://github.com/himulawang/i_redis", "description": "A redis client for Dart", "authors": ["ila"], "active": true }, { "name": "gawk-redis", "language": "gawk", "repository": "http://sourceforge.net/p/gawkextlib/code/ci/master/tree/", "description": "Gawk extension, using the hiredis C library. Supports pipelining and pub/sub", "authors": ["paulinohuerta"], "active": true }, { "name": "vRedis", "language": "VB", "repository": "https://github.com/hishamco/vRedis", "description": "Redis client using VB.NET.", "authors": ["hishambinateya"], "active": true }, { "name": "delphiredisclient", "language": "Pascal", "repository": "https://github.com/danieleteti/delphiredisclient", "description": "Redis client for Delphi", "authors": ["danieleteti"], "active": true }, { "name": "redis_client.fpc", "language": "Pascal", "repository": "https://github.com/ik5/redis_client.fpc", "description": "Object Pascal client implementation for the redis protocol and commands", "authors": ["ik5"] }, { "name": "Redi.sh", "language": "Bash", "repository": "https://github.com/crypt1d/redi.sh", "description": "Simple, Bash-based, Redis client to store your script's variables", "authors": ["nkrzalic"], "active": true }, { "name": "amphp/redis", "language": "PHP", "repository": "https://github.com/amphp/redis", "description": "An async redis client built on the amp concurrency framework.", "authors": ["kelunik"], "active": true }, { "name": "pyredis", "language": "Python", "repository": "https://github.com/schlitzered/pyredis", "description": "Python Client with support for Redis Cluster. Currently only Python 3 is supported.", "authors": [], "active": true }, { "name": "Redis.jl", "language": "Julia", "repository": "https://github.com/jkaye2012/redis.jl", "description": "A fully-featured Redis client for the Julia programming language", "authors": ["jkaye2012"], "active": true }, { "name": "Redis::Cluster", "language": "Perl", "url": "http://search.cpan.org/dist/Redis-Cluster/", "repository": "https://github.com/smsonline/redis-cluster-perl", "description": "Redis Cluster client for Perl", "authors": ["smsonline"], "active": true }, { "name": "Swidis", "language": "Swift", "repository": "https://github.com/Farhaddc/Swidis", "description": "iOS Framework Allowing you to connect to Redis server with Swift programming language.", "authors": ["Farhaddc"], "active": false }, { "name": "SwiftRedis", "language": "Swift", "repository": "https://github.com/ronp001/SwiftRedis", "description": "Basic async client for Redis in Swift (iOS)", "authors": ["ronp001"], "active": true }, { "name": "Redis", "language": "Swift", "repository": "https://github.com/Zewo/Redis", "description": "Redis client for Swift. OpenSwift C7 Compliant, OS X and Linux compatible.", "authors": ["rabc"], "active": true }, { "name": "Redbird", "language": "Swift", "repository": "https://github.com/czechboy0/Redbird", "description": "Pure-Swift implementation of a Redis client from the original protocol spec (OS X + Linux compatible)", "authors": ["czechboy0"], "active": true }, { "name": "PSSRedisClient", "language": "Swift", "repository": "https://github.com/perrystreetsoftware/PSSRedisClient", "description": "Swift redis client using the CocoaAsyncSocket library, installable via Cocoapods", "authors": ["esilverberg"], "active": true }, { "name": "UniRedis", "language": "Swift", "repository": "https://github.com/seznam/swift-uniredis", "description": "Redis client for Swift on macOS and Linux, capable of pipelining and transactions, with transparent support for authentication and sentinel.", "authors": [], "active": true }, { "name": "Rackdis", "language": "Racket", "repository": "https://github.com/eu90h/rackdis", "description": "A Redis client for Racket", "authors": ["eu90h"], "active": true }, { "name": "RedisKit", "language": "Objective-C", "repository": "https://github.com/dizzus/RedisKit", "description": "RedisKit is a asynchronious client framework for Redis server, written in Objective-C", "authors": ["dizzus"] }, { "name": "qredisclient", "language": "C++", "repository": "https://github.com/uglide/qredisclient", "description": "Asynchronous Qt-based Redis client with SSL and SSH tunnelling support.", "authors": ["u_glide"], "active": true }, { "name": "xredis", "language": "C++", "url": "http://xredis.0xsky.com/", "repository": "https://github.com/0xsky/xredis", "description": "Redis C++ client with data slice storage, Redis cluster, connection pool, master replica connection, read/write separation; requires hiredis only", "authors": ["0xsky"], "active": true }, { "name": "cpp_redis", "language": "C++", "repository": "https://github.com/cpp-redis/cpp_redis", "description": "C++11 Lightweight Redis client: async, thread-safe, no dependency, pipelining, multi-platform.", "authors": ["simon_ninon"], "active": true }, { "name": "bredis", "language": "C++", "repository": "https://github.com/basiliscos/cpp-bredis", "description": "Boost::ASIO low-level redis client", "active": true }, { "name": "mruby-redis", "language": "mruby", "repository": "https://github.com/matsumoto-r/mruby-redis", "description": "Redis class for mruby based on Hiredis", "authors": ["matsumotory"], "active": true }, { "name": "mruby-hiredis", "language": "mruby", "repository": "https://github.com/Asmod4n/mruby-hiredis", "description": "Redis Client for mruby with Async support, pipelines and transactions", "authors": ["Asmod4n"], "active": true }, { "name": "Pottery", "language": "Python", "repository": "https://github.com/brainix/pottery", "description": "High level Pythonic dict, set, and list like containers around Redis data types (Python 3 only)", "authors": ["brainix"], "active": true }, { "name": "cheprasov/php-redis-client", "language": "PHP", "repository": "https://github.com/cheprasov/php-redis-client", "description": "Supported PHP client for Redis. PHP ver 5.5 - 7.4 / REDIS ver 2.6 - 6.0", "authors": ["cheprasov84"], "active": true }, { "name": "lasso-redis", "language": "Lasso", "repository": "https://github.com/Zeroloop/lasso-redis", "description": "High performance Redis client for Lasso, supports pub/sub and piping.", "authors": [], "active": true }, { "name": "c+redis+client", "language": "C++", "repository": "https://github.com/shawn246/redis_client", "description": "A redis client based on hiredis, supports cluster/pipeline and is thread safe and includes two files only. The transaction is on the way:)", "authors": [], "active": true }, { "name": "delphiredisclient", "language": "Delphi", "repository": "https://github.com/danieleteti/delphiredisclient", "description": "A Delphi Redis Client", "authors": ["danieleteti"], "active": true }, { "name": "eredis", "language": "C", "repository": "https://github.com/EulerianTechnologies/eredis", "description": "Fast and light Redis C client library extending Hiredis: thread-safe, write replication, auto-reconnect, sync pool, async libev", "authors": ["EulerianTech"], "active": true }, { "name": "Hierdis", "language": "Erlang", "repository": "https://github.com/funbox/hierdis", "description": "High-performance Erlang client for the Redis key-value store (NIF wrapping the hiredis C client).", "authors": ["funbox_team"] }, { "name": "yoredis", "language": "Node.js", "repository": "https://github.com/djanowski/yoredis", "description": "A minimalistic Redis client using modern Node.js.", "authors": ["djanowski"], "active": true }, { "name": "spark-redis", "language": "Scala", "repository": "https://github.com/redislabs/spark-redis", "description": "A connector between Apache Spark and Redis.", "authors": ["redislabs", "sunheehnus", "dvirsky"], "active": true }, { "name": "r3c", "language": "C++", "repository": "https://github.com/eyjian/r3c", "description": "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.", "authors": ["eyjian"], "active": true }, { "name": "rebridge", "language": "Node.js", "repository": "https://github.com/CapacitorSet/rebridge", "description": "Rebridge is a transparent Javascript-Redis bridge. It creates JavaScript objects that are automatically synchronized to a Redis database. (Requires Node 6)", "active": true }, { "name": "hiredis-vip", "language": "C", "repository": "https://github.com/vipshop/hiredis-vip", "description": "This is the C client for redis cluster. Support for synchronous api, MSET/MGET/DEL, pipelining, asynchronous api.", "authors": ["diguo58"], "recommended": true, "active": true }, { "name": "hiredispool", "language": "C", "repository": "https://github.com/aclisp/hiredispool", "description": "Provides connection pooling and auto-reconnect for hiredis. It is also minimalistic and easy to do customization.", "active": true }, { "name": "oxblood", "language": "Ruby", "repository": "https://github.com/etehtsea/oxblood", "description": "Straightforward Ruby client.", "authors": ["etehtsea"], "active": true }, { "name": "RcppRedis", "language": "R", "url": "https://cran.rstudio.com/web/packages/RcppRedis/index.html", "repository": "https://github.com/eddelbuettel/rcppredis", "description": "R interface to Redis using the hiredis library.", "authors": ["eddelbuettel"], "active": true }, { "name": "Redux", "language": "R", "url": "http://richfitz.github.io/redux/", "repository": "https://github.com/richfitz/redux", "description": "Provides a low-level interface to Redis, allowing execution of arbitrary Redis commands with almost no interface.", "authors": ["rgfitzjohn"], "active": true }, { "name": "oredis", "language": "PL/SQL", "repository": "https://github.com/SeYoungLee/oredis", "description": "Redis client library for Oracle PL/SQL. This support Redis cluster and asynchronous execution", "authors": ["SeyoungLee"], "active": true }, { "name": "aredis", "language": "Python", "repository": "https://github.com/NoneGG/aredis", "description": "An efficient and user-friendly async redis client ported from redis-py.", "authors": [], "active": true }, { "name": "Noderis", "language": "Node.js", "repository": "https://github.com/wallneradam/noderis", "description": "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).", "authors": [] }, { "name": "RedisGo-Async", "language": "Go", "repository": "https://github.com/gistao/RedisGo-Async", "description": "RedisGo-Async is a Go client for Redis, both asynchronous and synchronous modes are supported,,its API is fully compatible with redigo.", "authors": ["gistao"] }, { "name": "redis-cluster", "language": "Ruby", "repository": "https://github.com/bukalapak/redis-cluster", "description": "Redis cluster client on top of redis-rb. Support pipelining.", "authors": ["bukalapak"], "active": true }, { "name": "Redis_MTC", "language": "Xojo", "repository": "https://github.com/ktekinay/XOJO-Redis/", "description": "A Xojo library to connect to a Redis server.", "authors": ["kemtekinay"], "active": true }, { "name": "soce-redis", "language": "C++", "url": "https://github.com/wusongwei/soce/tree/master/soce-redis", "repository": "https://github.com/wusongwei/soce/tree/master/soce-redis", "description": "Based on hiredis, accesses the sever(single, sentinel, cluster) with the same interface, supports pipeline and async(by coroutine)", "authors": [], "active": true }, { "name": "mini_redis", "language": "Crystal", "url": "http://github.vladfaust.com/mini_redis/", "repository": "https://github.com/vladfaust/mini_redis", "description": "A light-weight low-level Redis client for Crystal", "authors": ["vladfaust"], "active": true }, { "name": "FlyRedis", "language": "C++", "repository": "https://github.com/icerlion/FlyRedis", "description": "C++ Redis Client, base on Boost.asio, Easy To Use", "authors": [], "active": true }, { "name": "BeetleX.Redis", "language": "C#", "url": "https://github.com/IKende/BeetleX.Redis", "repository": "https://github.com/IKende/BeetleX.Redis", "description": "A high-performance async/non-blocking redis client components for dotnet core, default support json and protobuf data format", "authors": [], "active": true }, { "name": "wiredis", "language": "C++", "url": "https://github.com/nokia/wiredis", "repository": "https://github.com/nokia/wiredis", "description": "Standalone, asynchronous Redis client library based on ::boost::asio and c++11 standard", "authors": [], "active": true }, { "name": "redis-plus-plus", "language": "C++", "repository": "https://github.com/sewenew/redis-plus-plus", "description": "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.", "authors": ["sewenew"], "recommended": true, "active": true }, { "name": "guile-redis", "language": "Scheme", "repository": "https://github.com/aconchillo/guile-redis", "description": "A Redis client for Guile", "authors": ["aconchillo"], "active": true }, { "name": "dartis", "language": "Dart", "repository": "https://github.com/jcmellado/dartis", "description": "A Redis client for Dart 2", "authors": [], "active": true }, { "name": "walrus", "language": "Python", "repository": "https://github.com/coleifer/walrus", "description": "Lightweight Python utilities for working with Redis.", "authors": [], "recommended": true, "active": true }, { "name": "redisio", "language": "Python", "repository": "https://github.com/cf020031308/redisio", "description": "A tiny and fast redis client for script boys.", "authors": [], "active": true }, { "name": "viredis", "language": "Java", "repository": "https://github.com/virendradhankar/viredis", "description": "A simple and small redis client for java.", "authors": [], "active": true }, { "name": "redis-cpp", "language": "C++", "repository": "https://github.com/tdv/redis-cpp", "description": "redis-cpp is a library in C++17 for executing Redis commands with support of the pipelines and publish / subscribe pattern", "active": true }, { "name": "OkRedis", "language": "Zig", "url": "https://github.com/kristoff-it/zig-okredis", "repository": "https://github.com/kristoff-it/zig-okredis", "description": "OkRedis is a zero-allocation client for Redis 6+ ", "authors": ["kristoff-it"], "recommended": true, "active": true }, { "name": "Redis COM client", "language": "ActiveX/COM+", "url": "https://gitlab.com/erik4/redis-com-client", "repository": "https://gitlab.com/erik4/redis-com-client", "description": "A COM wrapper for StackExchange.Redis that allows using Redis from a COM environment like Classic ASP (ASP 3.0) using vbscript, jscript or any other COM capable language.", "authors": [], "recommended": true, "active": true } ]