These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About Warthog
Warthog is a graphical client for gRPC. It parses proto definitions, discovers .proto files and renders the services and input messages as forms, generating inputs for scalar, nested and looped message types.
It supports TLS configuration including plain-text connections, Basic, Bearer token, JWT and GCE authentication, authorization for Google Cloud services and Kubernetes port forwarding. It suits developers who want a desktop tool for gRPC instead of the command line.
Strengths
- Automatic parsing of proto definitions into input forms
- Several authentication methods, including JWT and GCE
- Kubernetes port forwarding built in
Limitations
- gRPC only, no REST or GraphQL
- Small project with a small user base
Details
- Pricing
- FreeFree to download from GitHub.
- License
- Proprietary
- Developer
- Forest33
- Platforms
- Windows, macOS, Linux
- How it runs
- Downloadable app
- Account
- Not required
- Best suited for
- Developers testing gRPC services from a desktop GUI
- 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 Warthog
Compare allSoftware that can replace Warthog for an important use case, and what changes if you switch.
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 necessarily 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.