-
-
Notifications
You must be signed in to change notification settings - Fork 194
Description
What do you want?
What do you want?
Add native gRPC support to the HelixDB server to enable high-performance, type-safe, cross-language client communication.
The gRPC interface would expose core database operations (e.g. Query, Insert, Search) using Protobuf definitions, with support for server-side streaming for large result sets and long-running graph traversals. This would also allow automatic SDK generation for languages such as Go, Java, C++, and Python.
Adding gRPC support aligns strongly with HelixDB’s goal of “Ultra-Low Latency.”
By reducing transport-layer overhead, HelixDB can further capitalize on the millisecond-level query speeds already achieved by the core engine.
Feature Area
Other
Additional context
Implementation suggestion
Since HelixDB is written in Rust, Tonic would be a natural fit, providing an async, high-performance gRPC stack built on Tokio, Hyper (HTTP/2), and Prost.