# gRPC and Protocol Buffers

**Canonical:** https://apis.io/apis/specifications/grpc-protobuf/  
**Provider:** API Specifications — https://apis.io/providers/specifications/  
**Base URL:** https://protobuf.dev/  
**Documentation:** https://grpc.io/

gRPC and Protocol Buffers is one of 13 APIs that [API Specifications](https://apis.io/providers/specifications/) publishes on the [APIs.io](https://apis.io/) network. Tagged areas include gRPC, Protobuf, Protocol Buffers, RPC, and CNCF. The published artifact set on APIs.io includes API documentation and a GitHub repository.

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.

## Machine-readable artifacts (10)

- **Documentation** — https://grpc.io/docs/
- **Documentation** — https://protobuf.dev/programming-guides/proto3/
- **Specification** — https://protobuf.dev/reference/protobuf/proto3-spec/
- **GitHubOrganization** — https://github.com/grpc
- **GitHubOrganization** — https://github.com/protocolbuffers
- **GitHubRepository** — https://github.com/grpc/grpc
- **GitHubRepository** — https://github.com/protocolbuffers/protobuf
- **Governance** — https://www.cncf.io/projects/grpc/
- **License** — https://www.apache.org/licenses/LICENSE-2.0
- **Examples** — https://raw.githubusercontent.com/api-evangelist/specifications/refs/heads/main/examples/grpc-protobuf-example.json

## Other API Specifications APIs (12)

- [OpenAPI Specification (OAS)](https://apis.io/apis/specifications/openapi/)
- [AsyncAPI Specification](https://apis.io/apis/specifications/asyncapi/)
- [JSON Schema](https://apis.io/apis/specifications/json-schema/)
- [JSON Structure](https://apis.io/apis/specifications/json-structure/)
- [GraphQL SDL](https://apis.io/apis/specifications/graphql/)
- [Smithy](https://apis.io/apis/specifications/smithy/)
- [TypeSpec](https://apis.io/apis/specifications/typespec/)
- [RAML (RESTful API Modeling Language)](https://apis.io/apis/specifications/raml/)
- [API Blueprint](https://apis.io/apis/specifications/api-blueprint/)
- [WSDL / SOAP](https://apis.io/apis/specifications/wsdl-soap/)
- [JSON-RPC 2.0](https://apis.io/apis/specifications/json-rpc/)
- [Tinybird API Spec](https://apis.io/apis/specifications/tinybird/)

## Tags

gRPC, Protobuf, Protocol Buffers, RPC, CNCF, Specification Language

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/specifications/grpc-protobuf/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/specifications/.
