Wombat — screenshot of github.com

Wombat

Wombat is a cross-platform gRPC client that automatically parses proto definitions and supports all major RPC types, including streaming. I find it a solid tool for testing and interacting with gRPC services.

Visit github.com →

Questions & Answers

What is Wombat?
Wombat is a cross-platform gRPC client designed for interacting with and testing gRPC services. It automatically parses proto definitions to render services and input messages, supporting all major gRPC communication patterns.
Who is Wombat for?
Wombat is intended for developers, testers, and anyone who needs a desktop application to send gRPC requests, inspect responses, and manage various gRPC service interactions efficiently.
How does Wombat differentiate itself from other gRPC clients?
Wombat stands out through its automatic parsing of proto definitions, comprehensive support for all gRPC request types including client, server, and bidirectional streaming, and the inclusion of a Reflection API to determine RPC schemas dynamically. It also provides cross-platform availability for MacOS, Linux, and Windows.
When should a developer use Wombat?
Developers should use Wombat when debugging or testing gRPC services, especially when requiring support for complex proto definitions, various streaming RPCs, or needing to quickly switch between different service configurations or workspaces.
What technical features does Wombat offer for handling gRPC message structures?
Wombat provides automatic input generation for all scalar types, nested messages, enums (including nested), repeated fields, oneof, and map fields. This simplifies the creation of complex gRPC request payloads for testing.