Skip to content

[Feature]: Native gRPC Support for High-Performance Client Communication #780

@Pilsertech

Description

@Pilsertech

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.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions