A dynamic proxy server that translates JSON HTTP requests into gRPC calls

Why gRPC?

gRPC is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.
HTTP to gRPC Translation
Define your service using Protocol Buffers, but expose it using REST API with no effort
Independent Reverse Proxy
Runs as an independent proxy server against upstream gRPC service, and evolving of the underlying gRPC service does not require an upgrade or rebuild of gRPC Mate server
Easy to Setup
Requires only the upstream gRPC server enabling gRPC reflection service
Management Endpoints
Provides basic management endpoints, such as health check endpoint and introspection endpoint

Want to Learn More?

Get started by learning concepts and doing our hello world quickstart in language of your choice.