gRPC and Protocol Buffers
gRPC is a high-performance RPC framework using HTTP/2 and Protocol Buffers (Protobuf) as its IDL and wire format. Service definitions are written in .proto files. gRPC is a CNCF graduated project; Protocol Buffers (proto2/proto3, with proto editions emerging) are maintained by Google. Both are Apache 2.0 / BSD-3-Clause licensed.
Documentation
SDKs
GitHubRepository
https://github.com/grpc/grpc
GitHubRepository
https://github.com/protocolbuffers/protobuf