Alternatives to Warthog
A cross-platform desktop GUI client for calling and testing gRPC services. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Warthog
A cross-platform desktop GUI client for calling and testing gRPC services.
Replacements
Listings that take over the same core job as Warthog.
grpcui
A command-line tool that opens an interactive browser interface for sending requests to gRPC servers.
grpcui opens browser forms for calling gRPC methods from a single command-line program, is open source under MIT, but launches from the terminal instead of a desktop app.
Kreya
Desktop client for gRPC, REST, GraphQL, WebSocket and SSE APIs.
Kreya is a desktop client with gRPC and server reflection support that also covers REST, GraphQL, WebSocket and SSE, though some features need a paid licence.
Insomnia
An API client for REST, GraphQL and gRPC that can keep everything local or sync through Git instead of a cloud.
Insomnia is an open-source desktop client for gRPC along with REST, GraphQL and WebSockets, with Git sync, though most features expect an account.
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 open-source MIT desktop client covering gRPC plus REST, GraphQL and WebSocket, storing collections as plain files shared through Git.
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 open-source offline desktop client for gRPC, REST, GraphQL, WebSockets and SSE, storing requests as files you can commit to git.
Evans
An interactive command-line gRPC client with a REPL mode for exploring and calling services.
Evans replaces the desktop GUI with an interactive command-line REPL for exploring and calling gRPC services, and is open source under MIT.
grpcurl
Call gRPC services from the terminal using JSON input.
grpcurl calls gRPC services from the terminal using JSON input, is open source under MIT, but needs proto or protoset files for servers without reflection.
Similar software
Related functionality, not a direct replacement.
Fiddler Everywhere
A cross-platform web debugging proxy for capturing, inspecting, modifying and replaying HTTP(S) traffic.
MockServer
An open-source self-hosted server for mocking, proxying and recording HTTP, HTTPS and gRPC APIs.
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.