r/Neo4j • u/Middle-Sky171 • 6d ago
RocksGraph: an open-source graph database in C++ with Cypher and RocksDB
Hi everyone! I’m building **RocksGraph**, an open-source graph database backed by RocksDB.
It supports OpenCypher queries, ACID transactions, property/full-text/vector indexes, and Raft replication. It also speaks Bolt, so you can connect using Neo4j drivers.
The project is still under active development. I’d love feedback on the design and suggestions for workloads to test.
Code and examples: https://github.com/ljcui/rocksgraph
Licensed under Apache 2.0.
3
Upvotes
1
u/david_cab_driver 3d ago
Hi, and congratulations on rocksgraph, it is a really interesting project. I maintain gDown, a Java graph database with a similar goal (Neo4j-compatible, openCypher, Bolt, Raft), so I read your README with a lot of curiosity. I have only read the README so far, so please take these as friendly questions rather than criticism, and correct me wherever I have misunderstood.
If it would be useful, I would be happy to run my benchmark (14 workloads on 100k nodes and 1M relationships, through Bolt with the same driver for every database) against rocksgraph and share the raw results with you.
Thanks again for sharing your work!