/warthog

Cross platform gRPC GUI client

Primary LanguageGoApache License 2.0Apache-2.0

Warthog

Warthog

Cross platform gRPC GUI client

Github release Awesome gRPC

Warthog UI

Features

  • Automatic parsing of proto definitions to render services and input messages
  • .proto file discovery
  • Selection of multiple services and methods
  • Configuration of TLS, including disabling TLS (plain text)
  • Authentication: Basic, Bearer Token, JWT, GCE
  • Kubernetes port forwarding
  • Authorization in Google Cloud services
  • Input generation for all scalar types
  • Input generation for nested and looped messages
  • Input generation for enums, including nested
  • Input generation for repeated fields
  • Input generation for oneof and map fields
  • Support for adding RPC metadata
  • Execute unary requests
  • Execute server streaming requests
  • Execute client streaming requests
  • Execute bidirectional requests
  • Cancel requests in-flight
  • View response messages
  • View RPC Header and Trailer
  • MacOS build
  • Linux build
  • Windows build
  • Reflection API to determine RPC schema
  • Support for Google Well Known Types
  • Create multiple workspaces and workspace switching

Download

Visit the Releases page for the latest downloads.

Install

Linux

Download and unarchive Warthog*-linux-x86-64.tar.gz and run.

MacOS

Download and open Warthog*-darwin-x86-64.dmg or Warthog*-darwin-arm64.dmg, drag Warthog to the Applications folder and run from Applications.

Windows

Download and run Warthog*-windows-x86-64.exe.

Google Cloud services authorization

  gcloud beta auth application-default login