# grpcurl

curl for gRPC.

Source: [Console review](<https://console.dev/tools/grpcurl>)

Website: [https://github.com/fullstorydev/grpcurl](<https://github.com/fullstorydev/grpcurl>)

Profile updated: 2026-10-16

Category: [Terminal utilities](<https://console.dev/tools/categories/terminal-terminal-utilities>)

## Supported tech stack

Research checked: 2026-10-11

### Runs on

- Linux (Operating system)
- Windows (Operating system)
- macOS (Operating system)

### Integrates with

- Docker (Integration)
- gRPC (Integration)

### Written in

- Go (Language)

Source: [Research source](<https://github.com/fullstorydev/grpcurl>)

Documented compatibility; coverage may be incomplete. Written in describes implementation, not user-project language support.

Go command-line client for gRPC; installation covers macOS, Windows, Linux and Docker.

## Console’s review — 2023-08-17

Reviewed: 2023-08-17

Author: [David Mytton](<https://console.dev/about#david-mytton>)

Citation: [This review](<https://console.dev/tools/grpcurl#review_d4c5fb9611f9219869909b0382d685df70a1be284dc94b3b4930fe21a43a6f3f>)

### What we like

Point it at your protobuf files and you can easily interact with gRPC endpoints. Can also detect the services based on reflection, if supported by the endpoint. Supports TLS and plaintext (useful for development), plus streaming methods. Can be pipelined with tools like jq because it works with JSON request bodies that it translates to gRPC. Single binary (Golang) and open source.

### Tradeoffs

Only supports JSON inputs. No release for a year even though development has happened on main.

This review reflects Console’s assessment at publication on 2023-08-17. Features and limitations may have changed since the review date.

## Is grpcurl a fit?

Based on [Console’s review published on 2023-08-17](<https://console.dev/tools/grpcurl#review_d4c5fb9611f9219869909b0382d685df70a1be284dc94b3b4930fe21a43a6f3f>).

Summary updated: 2026-10-16

### Who it’s for

Developers working with gRPC endpoints should consider this tool for interaction

### Why consider it

It allows easy interaction with gRPC endpoints using protobuf files

### Keep in mind

It has limited input support, only accepting JSON inputs

[Selection criteria](<https://console.dev/selection-criteria>) · [About Console](<https://console.dev/about>) · [Browse tools](<https://console.dev/tools>)
