A high-performance, stateless graph-analysis layer for ClickHouse.
Note:Brahmand is under active development and not yet production-ready. Some Cypher features are still missing.
- ClickHouse-native
Extends ClickHouse with native graph modeling, merging OLAP speed with graph-analysis power. - Stateless
Offloads all storage and query execution to ClickHouse—no extra datastore. - Cypher-query
Industry-standard Cypher syntax for intuitive, expressive property-graph querying. - Analytical-scale
Optimized for very large datasets and complex multi-hop traversals.
Brahmand runs as a lightweight graph wrapper alongside ClickHouse:
- Client sends a Cypher query to Brahmand.
- Brahmand parses & plans the query, translates to ClickHouse SQL.
- ClickHouse executes the SQL and returns results.
- Brahmand sends results back to the client.
Check Docs here.
Preliminary informal tests on a MacBook Pro (M3 Pro, 18 GB RAM) running Brahmand in Docker against a ~12 million-node Stack Overflow dataset show multihop traversals running approximately 10× faster than Neo4j v2025.03. These early, unoptimized results are for reference only; a full benchmark report is coming soon.
Brahmand is licensed under the Apache License, Version 2.0. See the LICENSE file for details.
Feel free to submit issues and enhancement requests. All contributions are welcomed.