Skip to content

A handy and universal gRPC command line client written in Golang

Notifications You must be signed in to change notification settings

chenhunter/grpcurl

 
 

Repository files navigation

grpcurl

CircleCI

Forked from kazegusuri/grpcurl Added functionality to include user-agent in the request

Installation

go get -u github.com/chenhunter/grpcurl

Usage

$ grpcurl
A handy and universal gRPC command line client

Usage:
  grpcurl [flags]
  grpcurl [command]

Available Commands:
  call          Call gRPC method with JSON
  help          Help about any command
  list_services List services and methods provided by gRPC server

Flags:
  -h, --help         help for grpcurl
  -k, --insecure     with insecure
  -u, --user-agent   with user-agent
  -v, --verbose      verbose output

Use "grpcurl [command] --help" for more information about a command.

List services

$ grpcurl -k ls localhost:8080
test.EchoService
grpc.reflection.v1alpha.ServerReflection

$ grpcurl -k ls localhost:8080 test.EchoService
test.Test.Echo

Call gRPC method

$ echo '{"Message": "hello"} | grpcurl -k call localhost:8080 test.EchoService.Echo
{"Message":"hello"}

About

A handy and universal gRPC command line client written in Golang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 98.0%
  • Makefile 2.0%