FREEDOM251

Freedom251 › gRPC Tools

grpcui

Free plan LinuxMacSelf-hostedWebWindows

Visit grpcui Alternatives Pricing

grpcui's own site

What grpcui is

grpcui is a free, open-source command-line tool for interacting with gRPC servers through a browser-based interface. It is designed for gRPC APIs rather than REST APIs, and can discover service schemas using server reflection, .proto files, or compiled protoset files. Its web UI creates dynamic forms for protobuf messages, including maps, oneofs, and well-known types; users can also enter a complete JSON request body. grpcui supports all RPC method types, including streaming, and displays response headers, messages or errors, trailers, and human-readable HTML tables. It connects to plaintext and TLS servers, including mutual TLS with client certificates. One constraint is that streaming requests must be assembled all at once, so bidirectional streams cannot be handled interactively like with grpcurl. The project also provides Go packages for embedding a form or a complete 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.

Who it suits

grpcui suits developers who need to construct requests and inspect gRPC service behavior through a browser interface. It can also suit Go developers embedding a gRPC form or UI in an HTTP server.

What it does well

  • Free and released under the MIT license
  • Discovers schemas through reflection or proto files
  • Supports mutual TLS with client certificates
  • Displays response headers, messages, errors, and trailers
  • Provides Go packages for embedding its UI

What to know first

  • Bidirectional streams cannot be handled interactively
  • Streaming requests must be constructed all at once
  • Designed for gRPC APIs, not REST APIs

Limits

Streaming requests must be prepared all at once, and bidirectional streams cannot be interacted with like grpcurl.

Plans

PlanBilled and limitsPrice
Open-source grpcuiMIT license · use, modify, and contribute freelyFree

As github.com lists them, read 30 Sept 2026. The maker's own page has the final word.

Getting started

  1. Install through Homebrew on macOS or Linux, or use the Go install command.
  2. Alternatively, use the container image ghcr.io/fullstorydev/grpcui:v1.5.4.
  3. Connect to a gRPC server using its available schema source: reflection, .proto files, or a compiled protoset.
  4. Construct an RPC request in the web UI or enter a complete JSON body.

grpcui is an open-source command-line tool that brings gRPC calls into a browser interface. It suits developers who want to construct requests and inspect service behavior; its broad schema support is a strength, but the all-at-once streaming workflow is a real constraint.

Overview

Like an API client focused on gRPC rather than REST, grpcui helps developers explore services and make calls through a web UI. It can find schemas through server reflection, .proto files, or compiled protoset files, so it works with several common ways of supplying service definitions.

The project is MIT-licensed, permitting users to use, modify, and contribute to it freely. Its focus is narrow: it does not support GraphQL or WebSocket, and it does not provide automated test runs or API documentation. Choose it for interactive gRPC work, not as an all-purpose API platform.

Key features

Schema-aware request editing

Dynamic HTML forms build protobuf messages, including well-known types, oneofs, and maps. This gives developers a structured way to compose calls, while a dedicated text form accepts a complete JSON request body for those who prefer to work directly with payloads.

Call inspection and transport options

After an RPC, grpcui shows headers, response messages or errors, and trailers, with human-readable HTML tables. It supports plaintext and TLS connections, including mutual TLS with client certificates—useful when a service requires client authentication as well as encryption.

Streaming trade-off

All RPC method types are supported, including streaming, but streaming requests must be constructed all at once. Bidirectional streams cannot be interacted with like they can in grpcurl. That makes grpcui a less suitable choice when a developer needs to send and respond to messages incrementally during a live bidirectional call.

Embedding and installation

Go packages let developers embed either a gRPC web form or a complete standalone web UI in a Go HTTP server. Installation is documented through Homebrew on macOS or Linux and through Go's install command; a container image is also provided as ghcr.io/fullstorydev/grpcui:v1.5.4.

Pricing

Open-source grpcui: free. The MIT license allows use, modification, and contribution without a paid tier. This is a straightforward fit for individual developers and teams comfortable using open-source software; there are no plan tiers to trade features or seats against cost.

Platforms

grpcui is listed for Linux, macOS, Windows, self-hosted use, and the web. Its command-line installation routes and browser interface make it a tool for developers working across supported operating systems, while its Go packages also support embedding in a Go HTTP server.

Who it's for

grpcui is best for developers who need to discover gRPC services, shape requests, and examine responses in a browser-based workflow. It is a particularly sensible choice when server reflection or local schema files are available and plaintext, TLS, or mutual TLS connections are needed. Developers who must actively exchange messages within bidirectional streams should look elsewhere.

Pros and cons

  • Pros: Multiple schema sources—reflection, .proto, and protoset—make it adaptable to different service setups.
  • Pros: Structured protobuf forms and full JSON-body entry accommodate both guided request building and direct payload editing.
  • Pros: Response headers, messages or errors, and trailers are shown together, and mutual TLS is supported.
  • Pros: MIT licensing and Go embedding packages make it usable and adaptable in Go-based environments.
  • Cons: Streaming requests must be prepared all at once, limiting control over bidirectional exchanges.
  • Cons: It does not cover GraphQL, WebSocket, automated test runs, or API documentation, so it cannot replace a broader API suite for those jobs.

Alternatives

Kreya is worth considering for developers who prefer a freemium client with a free plan and trial across Linux, macOS, and Windows; its free plan limits request history to the latest request, and it is not open source.

Bandura may suit users seeking a free client for personal and commercial use without an account, paid seats, or feature tiers; a commercial licence is also offered for $59, paid once.

Evans is another free, open-source gRPC client for Linux, macOS, and Windows.

FintX offers a free/open-source plan with unlimited gRPC clients, saved requests, import/export, method tabs, a JSON editor, and projects for developers wanting those workflow features.

grpcmd provides a free CLI for sending requests, starting a server, reflection, and listing or describing methods; its JavaScript scripting is also relevant to developers who want scripting in their client.

ghz is a free option for gRPC load testing, with a complementary web application in beta.

GripMock is another free gRPC tool to consider.

BloomRPC Extended is another free option for Linux, macOS, and Windows.

Explore more in gRPC Tools or API clients.

Verdict

Choose grpcui if you want a free, MIT-licensed way to build and inspect gRPC calls through a browser, with flexible schema discovery and support for mutual TLS. Look elsewhere if interactive bidirectional streaming is central to your work, or if you need GraphQL, WebSocket, automated testing, or API documentation.

Verdict

grpcui offers a browser-based way to build and inspect gRPC requests, including support for several schema sources and transport options. Its all-at-once streaming constraint matters for developers working with bidirectional streams.

Questions

How much does grpcui cost?

The Open-source grpcui plan is free. The project is released under the MIT license.

Which platforms are listed for grpcui?

The listed platforms are Linux, macOS, self-hosted, web, and Windows.

Does grpcui support streaming RPCs?

Yes. It supports all kinds of RPC methods, including streaming methods, but streaming requests must be constructed all at once.

Can grpcui connect to TLS servers?

Yes. It supports plaintext and TLS servers, including mutual TLS with client certificates.

Who makes grpcui?

The maker is FullStory, which was founded in 2014 and has offices in Atlanta and London.

Is grpcui open source?

Yes. It is released under the MIT license.

Facts from grpcui's own pages

API style
The project is described as similar to Postman for gRPC APIs instead of REST APIs. · github.com, 30 Sept 2026
Audience
The tool is intended for developers who need to interactively construct requests and inspect gRPC service behavior. · github.com, 30 Sept 2026
Container
The latest release page provides a container image command using ghcr.io/fullstorydev/grpcui:v1.5.4. · github.com, 30 Sept 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, 30 Sept 2026
gRPC support
Yes · github.com, 20 Sept 2026
Installation
Installation is documented through Homebrew on macOS or Linux and through the Go install command. · github.com, 30 Sept 2026
JSON input
Users can enter or paste an entire JSON request body in a dedicated text form. · github.com, 30 Sept 2026
License
grpcui is released under the MIT license. · github.com, 30 Sept 2026
Maker
FullStory was founded in 2014 and has offices in Atlanta and London. · fullstory.com, 30 Sept 2026
Available platforms
web_and_desktop · github.com, 20 Sept 2026
Purpose
grpcui is a command-line tool for interacting with gRPC servers through a browser-based web UI. · github.com, 30 Sept 2026
Request editor
The web UI provides dynamic HTML forms for protobuf messages, including well-known types, oneofs, and maps. · github.com, 30 Sept 2026
Response display
After an RPC, the UI displays response headers, response messages or errors, trailers, and human-readable HTML tables. · github.com, 30 Sept 2026
RPC support
grpcui supports all kinds of RPC methods, including streaming methods. · github.com, 30 Sept 2026
Schema discovery
It can browse gRPC service schemas through server reflection, .proto source files, or compiled protoset files. · github.com, 30 Sept 2026
Streaming limit
Streaming requests must be constructed all at once and bidirectional streams cannot be interacted with like grpcurl. · github.com, 30 Sept 2026
Transport security
It supports plaintext and TLS servers, including mutual TLS with client certificates. · github.com, 30 Sept 2026

Where grpcui stands on Freedom251

Look at these too