> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt. # gRPC ## Docs - [What is gRPC?](https://buildwithfern.com/learn/api-definitions/grpc/overview.md): gRPC is a high-performance RPC framework that uses Protocol Buffers - [Overrides](https://buildwithfern.com/learn/api-definitions/grpc/overrides.md): Customize your API definition using a separate overrides file. - [Authentication](https://buildwithfern.com/learn/api-definitions/grpc/authentication.md): Configure authentication for gRPC services including TLS, JWT, and custom auth - [Servers](https://buildwithfern.com/learn/api-definitions/grpc/servers.md): Configure gRPC servers with TLS, load balancing, and deployment options - [Sync your gRPC specification](https://buildwithfern.com/learn/api-definitions/grpc/sync-your-g-rpc-specification.md): Automate gRPC specification syncing with Fern. Set up GitHub Actions, CI/CD pipelines, and scheduled updates for Protocol Buffer files. - [gRPC Services](https://buildwithfern.com/learn/api-definitions/grpc/services/grpc-services.md): Define gRPC services with RPCs, messages, and Protocol Buffer schemas - [Streaming](https://buildwithfern.com/learn/api-definitions/grpc/services/streaming.md): Learn how to implement server streaming, client streaming, and bidirectional streaming in gRPC for real-time communication and efficient data transfers. - [Error handling](https://buildwithfern.com/learn/api-definitions/grpc/services/errors.md): Implement robust error handling with gRPC status codes and custom error details - [gRPC generators.yml reference](https://buildwithfern.com/learn/api-definitions/grpc/generators-yml-reference.md): Complete gRPC generators.yml reference guide for Fern. Learn how to configure root, target, overrides, and local-generation settings.