gRPC - amitsri/rostyman-releases GitHub Wiki

gRPC Support

Build and execute gRPC requests with full streaming support.

Creating a gRPC Request

  1. Click + (New Request) and select gRPC
  2. Enter the server URL: grpc://host:port
  3. Upload or paste your .proto file
  4. Select a service and method from the dropdowns

Streaming Modes

Mode Description
Unary Single request, single response
Server Streaming Single request, stream of responses
Client Streaming Stream of requests, single response
Bidirectional Stream of requests and responses simultaneously

Tabs

Tab Description
Message JSON editor (Monaco) for the request body
Metadata Key-value pairs (gRPC headers)
Auth Authentication configuration (Bearer, Basic, API Key, OAuth)
Scripts Pre-request and post-response scripts
TLS Certificate configuration (CA, cert, key paths)
Settings Advanced options
Response Live output and streaming log

Message Log

For streaming calls, the message log shows:

  • → Sent messages
  • ← Received messages
  • ℹ System events (connected, disconnected, errors)

Each message includes a millisecond-precision timestamp and is collapsible. Use the copy button to copy individual messages.

Status Indicator

The status dot changes color during execution:

Color State
Gray Idle
Yellow Calling
Blue Streaming
Red Error
Green Done

Keyboard Shortcuts

  • Ctrl+S — Save request