Warthog

A cross-platform desktop GUI client for calling and testing gRPC services.

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
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to Warthog

Compare all

Software 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.

Report a wrong fact or a dead link on this listing