Skip to content

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

Project Language License Author Stars
redisgraph-py Python BSD Redis Labs redisgraph-py-stars
JRedisGraph Java BSD Redis Labs JRedisGraph-stars
redisgraph-rb Ruby BSD Redis Labs redisgraph-rb-stars
redisgraph-go Go BSD Redis Labs redisgraph-go-stars
redisgraph.js JavaScript BSD Redis Labs redisgraph.js-stars
ioredisgraph JavaScript ISC Jonah ioredisgraph-stars
@hydre/rgraph JavaScript MIT Sceat rgraph-stars
redis-modules-sdk TypeScript BSD-3-Clause Dani Tseitlin redis-modules-sdk-stars
php-redis-graph PHP MIT KJDev php-redis-graph-stars
redislabs-redisgraph-php PHP MIT mkorkmaz redislabs-redisgraph-php-stars
redisgraph_php PHP MIT jpbourbon redisgraph_php-stars
redisgraph-ex Elixir MIT crflynn redisgraph-ex-stars
redisgraph-rs RUST MIT malte-v redisgraph-rs-stars
redis_graph RUST BSD tompro redis_graph-stars
NRedisGraph C# BSD tombatron NRedisGraph-stars
RedisGraphDotNet.Client C# BSD Sgawrys RedisGraphDotNet.Client-stars
RedisGraph.jl Julia MIT xyxel RedisGraph.jl-stars

Implementing a client

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