We're building an open-source Text2SQL tool that transforms natural language into SQL using graph-powered schema understanding. Allowing you to ask your database questions in plain English, QueryWeaver handles the "weaving".
We built QueryWeaver exactly to solve those pain points—SQL generation that actually understands your business context and keeps the conversation alive across follow-ups. The graph layer is fully extensible, so you can define things like what an “active user” means for your org. Would love to hear your feedback if you give it a try!
Your graph DB frustrations mirror what many experienced with Neo4j. If you refresh your project, consider including FalkorDB (formerly RedisGraph) - it uses sparse adjacency matrices and GraphBLAS for much better performance while supporting Cypher.
Would be interesting to see updated benchmarks comparing these newer options against PostgreSQL extensions.
https://github.com/FalkorDB/QueryWeaver/