Built for Production
Everything you need to build, query, and scale graph-powered applications.
Full Cypher support with MATCH, CREATE, SET, DELETE, MERGE, aggregations, and 30+ built-in functions.
Interactive graph explorer with D3.js force layout, fullscreen mode, search, custom colors and icons.
Isolated graph namespaces with per-tenant storage, authentication, and RBAC.
HNSW index for k-NN similarity search, hybrid queries combining vectors with graph patterns.
Drop-in RESP compatibility, connect with any Redis client from any language.
PageRank, shortest path, community detection, connected components, and more.
Quick Start
Get up and running in under a minute.
# Install and run
docker run -d -p 6379:6379 -p 8080:8080 fabischk/graphmind:latest
# Open the visualizer
open http://localhost:8080
# Or connect via redis-cli
redis-cli -p 6379
> GRAPH.QUERY default "CREATE (n:Person {name: 'Alice'}) RETURN n"Native SDKs
First-class client libraries for Rust, Python, and TypeScript.
// Embedded mode - zero network overhead
let store = GraphStore::new();
let id = store.create_node("Person");
store.set_property(id, "name", "Alice");# pip install graphmind
from graphmind import GraphmindClient
client = GraphmindClient("localhost:6379")
result = client.query("MATCH (n) RETURN n")// npm install @graphmind/client
import { Graphmind } from "@graphmind/client";
const gm = new Graphmind({ port: 8080 });
const res = await gm.query("MATCH (n) RETURN n");