[
  {
    "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
  }
]