grpc-gateway
gRPC to JSON proxy generator following the gRPC HTTP spec observed · 2026-10-19
Health v2 · maintenance only
100/100
- Activity 100
- Release rhythm 99
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 22.5
- age_days: 4218
- days_rel: 6
- days_push: 2
- n_releases_24m: 23
Adoption not part of the score
20006 stars · 2414 forks observed · 2026-10-19
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-19, confidence 0.98
gRPC-Gateway is a Go library and protoc plugin that generates a reverse-proxy server translating RESTful JSON HTTP APIs into gRPC calls. It enables services to expose both gRPC and traditional REST interfaces from a single protobuf definition.
Use cases
- Expose a gRPC service as a RESTful JSON API for web clients
- Generate OpenAPI/Swagger documentation from protobuf definitions
- Provide backward compatibility for existing REST clients while adopting gRPC
- Create a lightweight HTTP gateway for microservices written in Go
- Bridge mobile or browser applications that only support HTTP/JSON with a gRPC backend
When to choose
- You need both gRPC and REST/JSON endpoints from the same service
- Your API is defined with protobuf and you want automatic HTTP mapping
- You want to generate OpenAPI specs directly from your service definitions
- You are building Go microservices and prefer a native Go solution
When to avoid
- You require a gateway written in a language other than Go
- Your deployment environment cannot run protoc plugins or Go binaries
- You need advanced API management features like rate limiting or authentication out of the box
Facets
library · maturity active
api-framework http-server web-development backend microservices go windows cross-platform grpc-gateway protobuf rest json openapi grpc gateway linux macos
2 sources
- readme: https://github.com/grpc-ecosystem/grpc-gateway · fetched 2026-10-19 · 875f345ba46d
- homepage: https://grpc-ecosystem.github.io/grpc-gateway/ · fetched 2026-10-05 · 5b78475f45b2
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| grpc-ecosystem/grpc-gateway | main | 100 |
| grpc-ecosystem/protoc-gen-grpc-gateway-ts | plugin | 23 |
For agents
markdown · JSON · MCP: product_card(name="grpc-ecosystem/grpc-gateway")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem