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
| Project | Language | License | Author | Stars | Package |
|---|---|---|---|---|---|
| jedis | Java | MIT | Redis | Maven | |
| redis-py | Python | MIT | Redis | pypi | |
| node-redis | Node.JS | MIT | Redis | npm | |
| nredisstack | .NET | MIT | Redis | nuget | |
| redisgraph-rb | Ruby | BSD | Redis | GitHub | |
| redisgraph-go | Go | BSD | Redis | GitHub | |
| rueidis | Go | Apache 2.0 | Rueian | GitHub | |
| ioredisgraph | JavaScript | ISC | Jonah | GitHub | |
| @hydre/rgraph | JavaScript | MIT | Sceat | GitHub | |
| php-redis-graph | PHP | MIT | KJDev | GitHub | |
| redisgraph_php | PHP | MIT | jpbourbon | GitHub | |
| redisgraph-ex | Elixir | MIT | crflynn | GitHub | |
| redisgraph-rs | Rust | MIT | malte-v | GitHub | |
| redis_graph | Rust | BSD | tompro | GitHub | |
| rustis | Rust | MIT | Dahomey Technologies | Crate | |
| NRedisGraph | C# | BSD | tombatron | GitHub | |
| RedisGraph.jl | Julia | MIT | xyxel | GitHub |
Implementing a client
Information on some of the tasks involved in writing a RedisGraph client can be found in the Client Specification.