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.