Skip to content

api-evangelist/grpc

Repository files navigation

gRPC (grpc)

gRPC is a high-performance, open-source universal RPC framework that uses HTTP/2 for transport, Protocol Buffers as the interface description language, and provides features such as authentication, bidirectional streaming and flow control, blocking or nonblocking bindings, and cancellation and timeouts. Originally developed at Google, it is now a CNCF project.

URL: Visit APIs.json URL

Scope

  • Type: Index
  • Position: Consuming
  • Access: 3rd-Party

Tags:

  • RPC, Protocol Buffers, HTTP/2, Microservices, CNCF

Timestamps

  • Created: 2025
  • Modified: 2026-03-18

APIs

gRPC-Web Proxy API

OpenAPI specification for gRPC-Web proxy endpoints covering health checking, server reflection, and channelz introspection services exposed over HTTP for browser-based and REST clients.

Human URL: https://grpc.io/docs/platforms/web/

Tags:

  • Health Checking, Reflection, Channelz, gRPC-Web

Properties

gRPC Core Framework

The gRPC core framework defines the RPC protocol, service definition format using Protocol Buffers, and the fundamental call lifecycle including unary, server-streaming, client-streaming, and bidirectional streaming patterns over HTTP/2. It is the foundational specification implemented by all language-specific gRPC SDKs.

Human URL: https://grpc.io/docs/what-is-grpc/introduction/

Tags:

  • RPC, Protocol Buffers, HTTP/2, Streaming

Properties

gRPC Health Checking Service

The gRPC Health Checking Protocol defines a standard service that gRPC servers implement to expose health status information to clients and load balancers. Servers implement the Health service proto to report per-service readiness, and clients can configure automatic health-check-based connection management.

Human URL: https://grpc.io/docs/guides/health-checking/

Tags:

  • Health Checking, Observability, Load Balancing

Properties

gRPC Server Reflection

The gRPC Server Reflection Protocol allows gRPC servers to declare the protobuf-defined APIs they export over a standardized RPC service, including all types referenced by request and response messages. This enables command-line debugging tools and clients to dynamically discover and invoke gRPC services without pre-compiled stubs.

Human URL: https://grpc.io/docs/guides/reflection/

Tags:

  • Reflection, Service Discovery, Debugging

Properties

Common Properties

Maintainers

FN: Kin Lane

Email: [email protected]

About

gRPC is a high-performance, open-source universal RPC framework that uses HTTP/2 for transport, Protocol Buffers as the interface description language, and provides features such as authentication, bidirectional streaming and flow control, blocking or nonblocking bindings, and cancellation and timeouts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors