Hey HN,
I’ve been working on a tool called grpc_graphql_gateway — a gateway that automatically generates a GraphQL API from your existing gRPC / proto files.
It started as a Go project, but I recently ported and improved it in Rust for performance and async integration. The gateway lets you:
Expose your gRPC services as a GraphQL endpoint instantly
Support queries, mutations, and subscriptions (via server streaming)
Fix the classic N+1 resolver problem
Handle file uploads via custom GraphQL scalar
Enable GraphQL Federation v2 out of the box (so you can compose microservices easily)
Work seamlessly with Axum, tonic, and async-graphql
It’s aimed at teams running gRPC microservices who want to offer GraphQL access without rewriting everything.
Repo (with examples + docs):
https://github.com/Protocol-Lattice/grpc_graphql_gateway
Would love feedback — especially from folks doing hybrid GraphQL/gRPC setups or exploring federation in Rust.
raezil12•36m ago