Understanding gRPC Streaming
gRPC streaming allows you to send and receive multiple messages over a single connection, making it ideal for:- Unary streaming (simple request-response, CRUD operations, authentication)
- Client streaming (batch processing, data collection)
- Server streaming (real-time notifications, live data feeds, progress updates)
- Bidirectional streaming (chat applications, collaborative editing, gaming)
Streaming Workflow
Step 1: Configure Request
- Open your collection and create a new gRPC request
- Add your gRPC server URL (e.g.,
https://grpcb.in/) - Select a streaming method from the dropdown

Step 2: Auto-Generate or Add Proto Files
You have two options to add message schema: Option A: Auto-Generate Messages- Bruno can auto-generate message templates based on server reflection (Click the Auto Fill 🔄 button)
- This works when your gRPC server has reflection enabled
- Upload your
.protofiles (request or collection level) for enhanced IntelliSense - Provides better type safety and method discovery

Step 3: Build Stream Connection
- Start Stream: Click the send button to establish the bidirectional connection

Step 4: Send Multiple Messages
Once the stream is active:- Send Message: Click the Send gRPC Message button to transmit your message (next to Auto Fill button)
- Add More Messages: Continue sending additional messages using Add Message

Step 5: End Stream and View Timeline
- End Message Stream: Click the ✓ icon (end stream button) to stop sending messages
- View Response Timeline: See the complete conversation timeline with timestamps
