- Home
- gRPC Tools
- grpcmd
grpcmd
What it is
grpcmd is a command-line tool for inspecting and calling gRPC services on Linux, macOS, and Windows. With server reflection, it can find available services and methods, describe a method’s request and response messages, and send calls. Streaming requests and responses are supported, with headers, data, and trailers included in output. Users can instead provide .proto files and import paths when they do not want to use reflection. The tool can also start a server implementing grpcmd.GrpcmdService with reflection, and its documentation includes shell-completion setup for Bash, Zsh, fish, and PowerShell.
The related grpcmd-script tool lets users define endpoint checks in JavaScript and assert response headers, data messages, and trailers. It is distributed as a binary and does not require Node.js; Chai can be imported for assertions. grpcmd-gui is a separate open-source desktop app described as local-first and privacy-focused, with reflection-based method fetching, request headers, response headers and trailers, JSON templates, streaming, and themes. grpcmd is free. grpcmd-script is $9 a year, billed at that annual rate with early-bird pricing.
For and against
For
- Works across Linux, macOS, and Windows.
- Uses reflection to find and describe methods.
- Supports streaming calls and responses.
- Can use .proto files instead of reflection.
- grpcmd is free.
Against
- grpcmd-script costs $9 a year.
- grpcmd-script pricing is marked early-bird.
- The GUI is a separate app.
The verdict
grpcmd combines reflection-based gRPC inspection with calls, streaming, and server support. The free command-line plan is distinct from the paid JavaScript testing tool and separate desktop app.
Who it suits
grpcmd suits developers who need a command-line way to inspect or call gRPC services across Linux, macOS, or Windows. Its related script and desktop tools may also suit users who want JavaScript endpoint tests or a graphical interface.
Plans and prices
grpcmd
Send requests · Start a server · Supports reflection · List and describe methods
Read 4 Oct 2026 · grpc.md
grpcmd-script
JavaScript requests and tests · Software updates · Single binary · No Node.js
Read 4 Oct 2026 · grpc.md
On the record
- Desktop app
- The maker describes grpcmd-gui as an open-source, local-first, privacy-focused desktop app for gRPC API development and testing.grpc.md · read 4 Oct 2026
- GUI features
- grpcmd-gui supports fetching methods from reflection, sending request headers, viewing response headers and trailers, JSON request templates, streaming, and themes.grpc.md · read 4 Oct 2026
- GUI platforms
- grpcmd-gui downloads are offered for macOS, Windows, and Linux, including amd64 and arm64 builds.grpc.md · read 4 Oct 2026
- JavaScript dependency
- grpcmd-script is distributed as a binary and does not require the Node.js runtime.grpc.md · read 4 Oct 2026
- JavaScript test tool
- grpcmd-script lets users define gRPC endpoint tests in JavaScript and assert response headers, data messages, and trailers.grpc.md · read 4 Oct 2026
- Method details
- It describes a gRPC method and outputs descriptions of its request and response messages.grpc.md · read 4 Oct 2026
- Operating systems
- Binary downloads are available for macOS, Linux, and Windows.github.com · read 4 Oct 2026
- Product
- grpcmd is a command-line tool for working with gRPC.grpc.md · read 4 Oct 2026
- Proto files
- Users can provide .proto files and import search paths instead of using reflection.grpc.md · read 4 Oct 2026
- Reflection
- It can list available gRPC services and methods using reflection.grpc.md · read 4 Oct 2026
- Requests
- It calls gRPC methods and supports streaming requests and responses, with headers, data, and trailers in output.grpc.md · read 4 Oct 2026
- Server
- It can start a gRPC server implementing grpcmd.GrpcmdService with reflection.grpc.md · read 4 Oct 2026
- Shell completion
- The documentation lists completion setup for Bash, Zsh, fish, and PowerShell.grpc.md · read 4 Oct 2026
- Test assertions
- grpcmd-script supports importing the chai assertion library.grpc.md · read 4 Oct 2026