grpcui
A command-line tool that opens an interactive browser interface for sending requests to gRPC servers.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
1 more ways to get grpcui
Package managers
- Homebrew
brew install grpcui
About grpcui
grpcui is a command-line program that starts a local web page for working with a gRPC server. Its authors describe it as something like Postman for gRPC APIs instead of REST. You call methods from a form in the browser rather than writing request messages by hand.
It suits developers who build or debug gRPC services and want a visual way to try methods without writing client code. The repository includes a Dockerfile, and releases are built with GoReleaser.
Strengths
- Browser forms for calling gRPC methods
- Postman-style workflow for gRPC rather than REST
- Single command-line program, also buildable as a Docker image
Limitations
- Covers gRPC only, not REST or GraphQL
- Launched from the command line rather than as a desktop app
Details
- Pricing
- FreeFree and open source under the MIT licence.
- License
- MIT
- Developer
- FullStory
- Platforms
- Web, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Best suited for
- Developers testing and debugging gRPC services by hand
- Categories
- API clients, Developer tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to grpcui
Compare allSoftware that can replace grpcui for an important use case, and what changes if you switch.
Warthog
A cross-platform desktop GUI client for calling and testing gRPC services.
Warthog is a standalone desktop GUI for gRPC that parses proto definitions into forms and adds Kubernetes port forwarding, but it is not open source and has few users.
Kreya
Desktop client for gRPC, REST, GraphQL, WebSocket and SSE APIs.
Kreya is a standalone desktop app with gRPC server reflection plus REST and GraphQL, but it is closed source and some features require a paid licence.
Evans
An interactive command-line gRPC client with a REPL mode for exploring and calling services.
Evans replaces the browser forms with an interactive terminal REPL for exploring gRPC services, plus a command-line mode for scripting.
grpcurl
Call gRPC services from the terminal using JSON input.
grpcurl calls gRPC methods from the terminal with JSON input, suiting scripts rather than forms, and needs proto files for servers without reflection.
Insomnia
An API client for REST, GraphQL and gRPC that can keep everything local or sync through Git instead of a cloud.
Insomnia is a desktop client covering gRPC with REST, GraphQL and WebSockets under Apache-2.0, though most features expect an account.
Yaak
An offline-first API client for REST, GraphQL, gRPC, WebSockets and SSE, with requests stored as files you can commit to git.
Yaak is an MIT-licensed desktop client supporting gRPC plus REST, GraphQL and WebSockets, with requests stored as files you can commit.
Bruno
An API client that saves collections as plain files in a folder, so Git handles the sharing instead of a cloud account.
Bruno is an MIT-licensed desktop client for gRPC, REST, GraphQL and WebSocket, storing collections as plain files so Git handles sharing.
Similar software
Related functionality, not necessarily a direct replacement.
MockServer
An open-source self-hosted server for mocking, proxying and recording HTTP, HTTPS and gRPC APIs.
Fiddler Everywhere
A cross-platform web debugging proxy for capturing, inspecting, modifying and replaying HTTP(S) traffic.
Swagger UI
Renders an OpenAPI description as interactive, testable documentation.
httpYac
A command-line and VS Code client for sending HTTP, GraphQL, SOAP and gRPC requests from files.
kulala.nvim
A Neovim plugin for sending HTTP, GraphQL, gRPC and WebSocket requests from .http files.
Requestly
An API client for designing and testing APIs, plus a browser HTTP interceptor for modifying requests.