grpcurl
grpcurl is a free command-line tool for interacting with gRPC servers and invoking RPC methods.
What grpcurl is
grpcurl is a free command-line tool for interacting with gRPC servers and invoking RPC methods. It accepts JSON request messages and converts them to protobuf binary format, making it useful for people and scripts. Its list and describe commands show services, methods, and schema descriptions. grpcurl can discover schemas through server reflection or use .proto source files or compiled protoset files; when a server lacks reflection, one of those files is required. It supports streaming RPCs, including interactive bidirectional streaming through a terminal and stdin. Connections can use TLS or plaintext, with TLS configuration options and mutual TLS client certificates. The tool is available on Linux, macOS, and Windows, and can also be used in self-hosted environments. Installation options documented by the project include release binaries, Homebrew, Docker, Snap, source installation, and third-party packages. The repository identifies its license as MIT and provides a Go library package for building command-line tools that dynamically invoke gRPC endpoints. The listed plan is free, with no paid plans or usage limits stated.
Good
- Free, with no paid plans or usage limits stated
- JSON requests are converted to protobuf format
- Supports streaming RPCs
- Offers TLS and plaintext connections
- Available for Linux, macOS, and Windows
Watch out
- Needs proto or protoset files if reflection is unavailable
- No automated test runs or API documentation
Who it suits
grpcurl suits developers and scripts that need to inspect gRPC services or invoke RPC methods from a command line. It may also suit Go developers building tools that call gRPC endpoints dynamically.
Verdict
grpcurl provides command-line access to gRPC methods, schema inspection, and streaming, with several connection options. Check whether reflection is available or obtain the service schema files before using it.
Plans and prices
From grpcurl's own pricing page, checked 5 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| grpcurl | Free | No paid plans or usage limits stated |
The facts
Each one read from grpcurl's own pages, with the date it was checked.
What it does
- API documentation
- Nochecked 20 Sep 2026
- Automated test runs
- Nochecked 20 Sep 2026
- GraphQL support
- Nochecked 20 Sep 2026
- gRPC support
- Yeschecked 20 Sep 2026
- Inspection
- Its list and describe commands can show services, methods, and schema descriptions.checked 5 Oct 2026
- Installation
- The README documents release binaries, Homebrew, Docker, Snap, installation from source, and third-party packages.checked 5 Oct 2026
- Integrations
- The project provides a Go library package for building command-line tools that dynamically invoke gRPC endpoints.checked 5 Oct 2026
- JSON requests
- It accepts request messages as JSON and translates them to protobuf binary format.checked 5 Oct 2026
- License
- The repository identifies its license as MIT.checked 5 Oct 2026
- Purpose
- grpcurl is a command-line tool for interacting with gRPC servers and invoking RPC methods.checked 5 Oct 2026
- Schema discovery
- It can browse service schemas using server reflection, .proto source files, or compiled protoset files.checked 5 Oct 2026
- Schema requirement
- If a server lacks reflection, grpcurl requires the service's proto source files or protoset files to understand its schema.checked 5 Oct 2026
- Streaming
- It supports streaming RPCs, including interactive bidirectional streaming through a terminal and stdin.checked 5 Oct 2026
- TLS
- It supports TLS, plaintext connections, TLS configuration options, and mutual TLS client certificates.checked 5 Oct 2026
- Use case
- The project describes JSON input as useful for people and scripts and gives an example of using grpcurl in a command pipeline.checked 5 Oct 2026
- WebSocket support
- Nochecked 20 Sep 2026
Where it runs
- Available platforms
- desktopchecked 20 Sep 2026
- Platforms
- The README mentions macOS Homebrew and third-party packages for Windows and Linux distributions.checked 5 Oct 2026
Money
- Free plan
- Yeschecked 20 Sep 2026
The company
- Team workspaces
- Nochecked 20 Sep 2026
Alternatives to grpcurl
- 1
Kreya
Free planLinuxmacOSWindows7.1Free plan - 2

Bandura
Free planLinuxmacOSSelf-hostedWindows6.7$59 one-time - 3
grpcmd
Free planLinuxmacOSWindows6.7From $9 a year - 4

FintX
Free planLinuxmacOSWindows6.6Free plan - 5
grpcui
Free planWebLinuxmacOSSelf-hosted6.6Free plan - 6
protoc-gen-doc
Free planLinuxmacOSSelf-hostedWindows6.5Free plan
