Alternatives to grpcui
A command-line tool that opens an interactive browser interface for sending requests to gRPC servers. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
grpcui
A command-line tool that opens an interactive browser interface for sending requests to gRPC servers.
Replacements
Listings that take over the same core job as grpcui.
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 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.