Grust
A backend-neutral property graph API for Rust that models graphs as labeled nodes and edges with typed properties, expressing traversals as an intermediate representation rather than a query-language string. Ships an async GraphStore trait with adapters for SurrealDB, HelixDB, FalkorDB, LanceDB, PostgreSQL, Turso, and Spark, plus a deterministic in-memory store.