- Home
- gRPC Tools
- grpcui
grpcui
What it is
grpcui is a free command-line tool that opens a browser-based interface for interacting with gRPC servers. It is designed for gRPC APIs rather than REST APIs, and can find service schemas through server reflection, .proto source files, or compiled protoset files. Its web interface builds forms for protobuf messages, including maps, oneofs, and well-known types, and accepts complete JSON request bodies. grpcui supports RPC methods including streaming, then displays response headers, messages or errors, trailers, and readable HTML tables. It connects to plaintext and TLS servers, including mutual TLS with client certificates. Streaming has a notable constraint: requests must be assembled all at once, so bidirectional streams cannot be handled interactively like they can with grpcurl. The project also includes Go packages for embedding a form or a full standalone web UI in a Go HTTP server. Installation is documented through Homebrew on macOS or Linux and through the Go install command. grpcui is released under the MIT license.
For and against
For
- Free and MIT-licensed
- Finds schemas through reflection or files
- Supports plaintext, TLS, and mutual TLS
- Displays headers, responses, and trailers
- Go packages support embedding the interface
Against
- Streaming requests must be assembled all at once
- Bidirectional streams lack interactive handling
- Does not target REST APIs
The verdict
grpcui offers a browser interface for building requests and examining gRPC responses, including support for TLS and streaming methods. Its all-at-once streaming constraint matters for users who need interactive bidirectional sessions.
Who it suits
grpcui suits developers who need to construct gRPC requests and inspect server behavior through a browser interface. It can also suit Go developers embedding a gRPC web form or complete UI in an HTTP server.
Plans and prices
Open-source grpcui
MIT license · use, modify, and contribute freely
Read 30 Sep 2026 · grpcui.com
On the record
- API style
- The project is described as similar to Postman for gRPC APIs instead of REST APIs.github.com · read 30 Sep 2026
- Audience
- The tool is intended for developers who need to interactively construct requests and inspect gRPC service behavior.github.com · read 30 Sep 2026
- Container
- The latest release page provides a container image command using ghcr.io/fullstorydev/grpcui:v1.5.4.github.com · read 30 Sep 2026
- Embedding
- The repository includes Go packages for embedding a gRPC web form or a complete standalone gRPC web UI into a Go HTTP server.github.com · read 30 Sep 2026
- gRPC support
- Yesgithub.com · read 20 Sep 2026
- Installation
- Installation is documented through Homebrew on macOS or Linux and through the Go install command.github.com · read 30 Sep 2026
- JSON input
- Users can enter or paste an entire JSON request body in a dedicated text form.github.com · read 30 Sep 2026
- License
- grpcui is released under the MIT license.github.com · read 30 Sep 2026
- Maker
- FullStory was founded in 2014 and has offices in Atlanta and London.fullstory.com · read 30 Sep 2026
- Purpose
- grpcui is a command-line tool for interacting with gRPC servers through a browser-based web UI.github.com · read 30 Sep 2026
- Request editor
- The web UI provides dynamic HTML forms for protobuf messages, including well-known types, oneofs, and maps.github.com · read 30 Sep 2026
- Response display
- After an RPC, the UI displays response headers, response messages or errors, trailers, and human-readable HTML tables.github.com · read 30 Sep 2026
- RPC support
- grpcui supports all kinds of RPC methods, including streaming methods.github.com · read 30 Sep 2026
- Schema discovery
- It can browse gRPC service schemas through server reflection, .proto source files, or compiled protoset files.github.com · read 30 Sep 2026
- Streaming limit
- Streaming requests must be constructed all at once and bidirectional streams cannot be interacted with like grpcurl.github.com · read 30 Sep 2026
- Transport security
- It supports plaintext and TLS servers, including mutual TLS with client certificates.github.com · read 30 Sep 2026