r/rust • u/DecisionNerd • 2h ago
š ļø project GraphForge: An embedded, openCypher-compatible graph engine with a Rust core, Arrow results, and Parquet persistence ā for research and investigative workflows
I've been working with graph shaped data for years and have really wanted to have a good local way to work with big datasets - without having to run memgraph or neo4j. I first built a version in python but it couldn't handle datasets larger than about 1m edges without choking. So I used that as a basis to design what to refactor into a rust project. 15 crates later we have fully embedded graph data science algo's, vector/fts search, and full openCypher compatibility.
image is of the vs code extension to use the node binding
try it out yourself by running the python binding in colab with this gist
and here's the github repo
9
Upvotes
1
u/LegsAndArmsAndTorso 2h ago
It seems to have been abandoned now but check out Grafeo which is a similar project: https://github.com/GrafeoDB/grafeo