Skip to main content
GRPC support is available from Bruno 2.10.0.
gRPC (Google Remote Procedure Call) is a modern, high-performance Remote Procedure Call (RPC) framework developed by Google. It’s designed for efficient communication when one service needs to interact with another. Imagine your Authentication Service needs to tell your Notification Service to send an OTP. In a high-traffic scenario, traditional request-response calls (like REST over HTTP/1.1) can be less efficient and introduce latency. gRPC solves this by faster communication, efficient data transfer and streaming capabilities.

Launch gRPC in Bruno

Explore our sample gRPC collection to get started:
  1. Click the Fetch in Bruno button below
  2. Choose a location to store the collection locally and start exploring gRPC feature

Automation limitations

gRPC requests are designed for interactive use in the Bruno app. Automated runs skip them:
  • The Collection Runner skips gRPC requests during folder and collection runs.
  • Bruno CLI (bru run) does not execute gRPC requests.
  • bru.runRequest() only executes HTTP and GraphQL requests. Calling a gRPC request from a script resolves with { status: 'skipped' }. See the JavaScript reference.
To automate a workflow that depends on a gRPC call, trigger the gRPC request manually in the app, or expose the same operation over HTTP for automated runs.