RedisGraph Client Libraries

The full functionality of RedisGraph is available through redis-cli and the Redis API. RedisInsight is a visual tool that provides capabilities to design, develop and optimize into a single easy-to-use environment, and has built-in support for RedisGraph. In addition there are several client libraries to improve abstractions and allow for a more natural experience in a project's native language. Additionally, these clients take advantage of some RedisGraph features that may reduce network throughput in some circumstances.

Currently available Libraries

ProjectLanguageLicenseAuthorStars
JedisJavaMITRedisJedis-stars
redisgraph-pyPythonBSDRedisredisgraph-py-stars
JRedisGraphJavaBSDRedisJRedisGraph-stars
redisgraph-rbRubyBSDRedisredisgraph-rb-stars
redisgraph-goGoBSDRedisredisgraph-go-stars
rueidisGoApache 2.0Rueianrueidis-stars
node-redisJavaScriptMITRedisnode-redis-stars
ioredisgraphJavaScriptISCJonahioredisgraph-stars
@hydre/rgraphJavaScriptMITSceatrgraph-stars
redis-modules-sdkTypeScriptBSD-3-ClauseDani Tseitlinredis-modules-sdk-stars
php-redis-graphPHPMITKJDevphp-redis-graph-stars
redislabs-redisgraph-phpPHPMITmkorkmazredislabs-redisgraph-php-stars
redisgraph_phpPHPMITjpbourbonredisgraph_php-stars
redisgraph-exElixirMITcrflynnredisgraph-ex-stars
redisgraph-rsRUSTMITmalte-vredisgraph-rs-stars
redis_graphRUSTBSDtomproredis_graph-stars
NRedisGraphC#BSDtombatronNRedisGraph-stars
RedisGraphDotNet.ClientC#BSDSgawrysRedisGraphDotNet.Client-stars
RedisGraph.jlJuliaMITxyxelRedisGraph.jl-stars

Implementing a client

Information on some of the tasks involved in writing a RedisGraph client can be found in the Client Specification.