EVERYTHING XIAOMI
Get listed

grpcurl

grpcurl is a free command-line tool for interacting with gRPC servers and invoking RPC methods.

Place
#10 of 24
Score
6.4
grpcurl's website

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.

All about pricing
PlanPriceWhat it gives you
grpcurlFreeNo 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

All alternatives
  1. 1

    Kreya

    Free planLinuxmacOSWindows
    7.1Free plan
  2. 2Bandura logo

    Bandura

    Free planLinuxmacOSSelf-hostedWindows
    6.7$59 one-time
  3. 3

    grpcmd

    Free planLinuxmacOSWindows
    6.7From $9 a year
  4. 4FintX logo

    FintX

    Free planLinuxmacOSWindows
    6.6Free plan
  5. 5

    grpcui

    Free planWebLinuxmacOSSelf-hosted
    6.6Free plan
  6. 6

    protoc-gen-doc

    Free planLinuxmacOSSelf-hostedWindows
    6.5Free plan