← All repos

grpc-go

The Go language implementation of gRPC. HTTP/2 based RPC

dogs-over-catsgiant-robotsgogolanggrpchacktoberfestmicroservicesnot-nanoservicesprotorpc
Browse cluster: OCaml Systems and Utilities
5,986commits
566contributors
4languages

Tech stack & purpose

grpc-go is the Go language implementation of gRPC, an HTTP/2-based RPC framework built for microservices communication. The project is built with Go and protobuf, providing tools like protoc-gen-go-grpc to generate Go language bindings for gRPC services defined in protobuf files. The repository includes extensive examples demonstrating gRPC features across multiple domains including authentication (OAuth2), authorization (RBAC), encryption (TLS, ALTS, mTLS), compression, load balancing, debugging, and observability.

Languages

Go
99.6%
Shell
0.4%
Dockerfile
0.0%
Makefile
0.0%

Contributors (top 30 of 566)