Hacker News new | ask | show | jobs
by scosman 247 days ago
Oh too bad. Small fast embedded graph DBs are rare. Any good alternatives?
10 comments

There was a recent VLDB paper[1] demonstrating that the extension DuckPGQ[2] for DuckDB (an embedded database) offers competitive graph query performance compared to Neo4j and Umbra. No data on how it compares to KuzuDB.

[1] https://vldb.org/cidrdb/papers/2023/p66-wolde.pdf [2] https://duckpgq.org/

There used to be a similarly names one called CozoDB[0] which was pretty awesome but it looks like its development significantly slowed down.

[0] https://github.com/cozodb/cozo

You should check FalkorDB https://github.com/falkordb/falkordb
Not embedded last I checked. Unless that changed.
Oxigraph[1] is an option, though it's RDF/SPARQL-based rather than property graph/cypher

1. https://github.com/oxigraph/oxigraph

Another potential one: new and not ready for primetime yet, but from the Lance team so it's promising: https://github.com/lancedb/lance-graph
Posted below: GFQL is also OSS and architecturally similar, though slightly different goals and features: https://news.ycombinator.com/item?id=45560036#45561807
Perhaps dgraph if using go. Or surrealdb, though it's the opposite of small - it's an all in one, do everything db. I'm excited to see how it matures
“Cloud native” - not embedded
Correction: there is an embedded mode. https://surrealdb.com/docs/surrealdb/embedding
Fork it and organize support for it.
Someone linked to some duckdb extension above that shows some graph support.