VaryD
A data management system that supports multiple data models through SQL dialect extensions—designed to model any and all data with a unified interface.
VaryD extends standard SQL with specialized dialects: graphSQL for traversal, timeSQL for temporal queries, spaceSQL for spatial operations, docSQL for document search, fuzzSQL for probabilistic reasoning, and more.
Each dialect answers a fundamental question about data—what, where, when, why, how, and what-if—through declarative SQL syntax. Written in Go with gRPC interfaces.
SELECT graph.shortest_path(a, b)
FROM nodes a, nodes b
WHERE time.as_of('2025-01-01')
AND space.within(a.loc, radius('10km'));