warthog

module
v0.5.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2023 License: Apache-2.0

README

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

Directories

Path Synopsis
adapter
database
Package database provides CRUD operations with database.
Package database provides CRUD operations with database.
grpc
Package grpc provides basic gRPC functions.
Package grpc provides basic gRPC functions.
k8s
business
entity
Package entity provides entities for business logic.
Package entity provides entities for business logic.
usecase
Package usecase provides business logic.
Package usecase provides business logic.
deploy
app
Package main warthog main package
Package main warthog main package
app/migrations
Code generated for package migrations by go-bindata DO NOT EDIT.
Code generated for package migrations by go-bindata DO NOT EDIT.
testserver
Package main gRPC debug server
Package main gRPC debug server
pkg
database
Package database provides low level operations with database.
Package database provides low level operations with database.
database/types
Package types provides basic operations with SQL types
Package types provides basic operations with SQL types
logger
Package logger wrapper for zerolog
Package logger wrapper for zerolog
resources
Package resources provides basic operations with application resources
Package resources provides basic operations with application resources
structs
Package structs provides basic operations with maps and slices
Package structs provides basic operations with maps and slices
Package testProto protobuf for gRPC debug server
Package testProto protobuf for gRPC debug server

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL