grpcui
grpcui is a free, open-source command-line tool for interacting with gRPC servers through a browser-based interface.
What grpcui is
grpcui is a free, open-source command-line tool for interacting with gRPC servers through a browser-based interface. It is intended for gRPC APIs rather than REST APIs and can discover service schemas through server reflection, .proto source files, or compiled protoset files. Its web UI creates dynamic forms for protobuf messages, including maps, oneofs, and well-known types, and also accepts a full JSON request body. grpcui supports all kinds of 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. One streaming constraint is that requests must be constructed all at once; bidirectional streams cannot be interacted with as they can using grpcurl. The project also includes Go packages for embedding a form or full web UI in a Go HTTP server. Installation is documented using Homebrew on macOS or Linux, or the Go install command. The project is released under the MIT license.
Good
- Discovers schemas through reflection or proto files.
- Supports plaintext, TLS, and mutual TLS connections.
- Displays headers, responses, errors, and trailers.
- Includes Go packages for embedding its UI.
- Free under the MIT license.
Watch out
- Streaming requests must be prepared all at once.
- Bidirectional streams cannot be handled interactively.
- It targets gRPC rather than REST APIs.
Who it suits
grpcui suits developers who need to construct gRPC requests and inspect service behavior interactively. It is for gRPC APIs, not REST APIs.
Verdict
grpcui provides a browser interface for constructing gRPC requests and reviewing their responses. Its main limitation is that bidirectional streaming cannot be interacted with as it can using grpcurl.
Plans and prices
From grpcui's own pricing page, checked 30 Sep 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Open-source grpcui | Free | MIT license · use, modify, and contribute freely |
The facts
Each one read from grpcui's own pages, with the date it was checked.
What it does
- API style
- The project is described as similar to Postman for gRPC APIs instead of REST APIs.checked 30 Sep 2026
- Audience
- The tool is intended for developers who need to interactively construct requests and inspect gRPC service behavior.checked 30 Sep 2026
- Container
- The latest release page provides a container image command using ghcr.io/fullstorydev/grpcui:v1.5.4.checked 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.checked 30 Sep 2026
- gRPC support
- Yeschecked 20 Sep 2026
- Installation
- Installation is documented through Homebrew on macOS or Linux and through the Go install command.checked 30 Sep 2026
- JSON input
- Users can enter or paste an entire JSON request body in a dedicated text form.checked 30 Sep 2026
- License
- grpcui is released under the MIT license.checked 30 Sep 2026
- Purpose
- grpcui is a command-line tool for interacting with gRPC servers through a browser-based web UI.checked 30 Sep 2026
- Request editor
- The web UI provides dynamic HTML forms for protobuf messages, including well-known types, oneofs, and maps.checked 30 Sep 2026
- Response display
- After an RPC, the UI displays response headers, response messages or errors, trailers, and human-readable HTML tables.checked 30 Sep 2026
- RPC support
- grpcui supports all kinds of RPC methods, including streaming methods.checked 30 Sep 2026
- Schema discovery
- It can browse gRPC service schemas through server reflection, .proto source files, or compiled protoset files.checked 30 Sep 2026
- Streaming limit
- Streaming requests must be constructed all at once and bidirectional streams cannot be interacted with like grpcurl.checked 30 Sep 2026
- Transport security
- It supports plaintext and TLS servers, including mutual TLS with client certificates.checked 30 Sep 2026
Where it runs
- Available platforms
- web_and_desktopchecked 20 Sep 2026
The company
- Maker
- FullStory was founded in 2014 and has offices in Atlanta and London.checked 30 Sep 2026
The full review of grpcui
grpcui is a command-line utility that opens a browser-based interface for calling gRPC services. It suits developers exploring service behavior or shaping requests without leaving a CLI-driven workflow. Its schema-aware forms and broad RPC coverage are useful, though bidirectional streaming is less interactive than in grpcurl.
Overview
grpcui brings a Postman-like approach to gRPC rather than REST: it discovers service definitions through server reflection, .proto files, or compiled protoset files, then lets developers build calls in a browser. That makes it a focused option for inspecting a service when its schema can be supplied or discovered.
It is MIT-licensed open source, so users can use, modify, and contribute to the project freely. It is not a broad API suite: GraphQL, WebSocket, automated test runs, and API documentation are outside its scope.
Key features
Schema-aware request building
Dynamic HTML forms cover protobuf messages, including well-known types, oneofs, and maps. Developers who would rather work directly with payloads can enter or paste a full JSON request body. The combination is useful for both guided exploration and precise request editing.
RPC coverage and its streaming caveat
grpcui supports all RPC method types, including streaming, but streaming requests have to be assembled all at once. Bidirectional calls cannot be steered interactively like they can in grpcurl, which makes grpcui a weaker fit for debugging exchanges that depend on sending and receiving messages incrementally.
Responses, security, and embedding
After a call, the interface shows response headers, messages or errors, and trailers, with human-readable HTML tables. Plaintext and TLS connections are supported, including mutual TLS with client certificates. Go packages also let developers embed either a gRPC form or a complete standalone gRPC web UI in a Go HTTP server.
Pricing
grpcui is free: its open-source plan costs nothing under the MIT license, with permission to use, modify, and contribute. There is no paid tier or trial to weigh against a feature-limited free edition; the trade-off is that the tool remains focused on interactive gRPC calls rather than testing or broader API workflows.
Platforms
The interface runs in a web browser, while the tool is installed through the command line. Installation is documented through Homebrew on macOS or Linux and through Go install; a container image is also published as ghcr.io/fullstorydev/grpcui:v1.5.4. The project supports Linux, macOS, Windows, and self-hosted use.
Who it's for
grpcui is a good match for developers who need to discover gRPC methods, construct protobuf requests, and inspect responses during service development or troubleshooting. Go teams that want to embed a gRPC form in an HTTP server have an additional use for its packages. Teams seeking automated test runs, API documentation, or GraphQL and WebSocket support should choose a broader tool.
Pros and cons
- Flexible schema discovery: Reflection, source .proto files, and compiled protosets provide several ways to load service definitions.
- Useful request controls: Dynamic protobuf forms and a full JSON body editor accommodate different working styles.
- Strong connection coverage: Plaintext, TLS, and mutual TLS with client certificates support a range of server setups.
- Streaming interaction is limited: Calls can use streaming methods, but requests must be constructed all at once and bidirectional exchanges are not interactive like grpcurl.
- Narrow API scope: It does not cover GraphQL, WebSocket, automated test runs, or API documentation.
Alternatives
Kreya is worth considering for users who want a freemium client with a free trial and Linux, macOS, and Windows support; its free plan is for individuals and retains only the latest request in history.
Bandura is another free option for Linux, macOS, Windows, and self-hosted use, with personal and commercial use, no account, no paid seats, and no feature tiers on its free plan. FintX has a free/open-source plan with unlimited gRPC clients, autosaved requests, import and export, tabs per method, a JSON editor, and projects; it supports Linux, macOS, and Windows.
grpcmd offers a free yearly plan for sending requests, starting a server, reflection, method inspection, and JavaScript scripting on Linux, macOS, and Windows. Evans is an open-source gRPC client for Linux, macOS, and Windows. For load testing, ghz is an open-source gRPC CLI and Go package, with a complementary web application in beta. GripMock and BloomRPC Extended are also free alternatives.
Browse more options in gRPC Tools or API clients.
Verdict
Choose grpcui if you want a free, open-source browser interface for constructing schema-aware gRPC requests and examining responses, especially when you value reflection, TLS support, or Go embedding. Look elsewhere when interactive bidirectional streaming or a wider API workflow is central to the job.
Getting started
- Install through Homebrew on macOS or Linux, or use the Go install command.
- Alternatively, use the container image command shown on the latest release page.
- Connect grpcui to a gRPC server and use server reflection, .proto source files, or compiled protoset files for schema discovery.
- Build a request in the web form or enter a complete JSON request body.
- Run the RPC and inspect the returned headers, messages or errors, trailers, and tables.
Limits worth knowing
The project is free under the MIT license. Streaming requests must be constructed all at once, and bidirectional streams cannot be controlled interactively like grpcurl.
Questions
How much does grpcui cost?
The listed Open-source grpcui plan is free under the MIT license.
Which platforms does grpcui support?
Listed platforms include Linux, macOS, Windows, web, and self-hosted use.
How does grpcui discover service schemas?
It can use server reflection, .proto source files, or compiled protoset files.
Can grpcui work with streaming RPCs?
Yes. It supports streaming methods, but a streaming request must be constructed all at once and bidirectional streams cannot be handled interactively like grpcurl.
Is grpcui open source?
Yes. It is released under the MIT license.
Who makes grpcui?
The project is associated with FullStory, which was founded in 2014 and has offices in Atlanta and London.
Alternatives to grpcui
- 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
protoc-gen-doc
Free planLinuxmacOSSelf-hostedWindows6.5Free plan - 6
sabledocs
Free planLinuxmacOSWindows6.5Free plan
