Skip to content

Latest commit

 

History

History
51 lines (43 loc) · 2.46 KB

README.md

File metadata and controls

51 lines (43 loc) · 2.46 KB

Chiko - TUI gRPC client

Chiko is a TUI (Terminal User Interface) gRPC client. It is a simple tool that interacts with gRPC services using a beautiful terminal interface. This project uses grpcurl library to interact with gRPC services, and combine with the beautiful terminal interface using rivo's tview library. I love using grpcurl to interact with the gRPC services, but I'm bad at remembering the flags and the syntax. So, I created this tool to help me interact with the gRPC services easily.

image

Features

Server Reflection Support

image You can browse the server's endpoints if the server supports server reflection, currently manual proto import is not yet supported

Authorization

image Currently only Bearer authorization is supported

Metadata

image You can append metadata into the request header

Generate Request Payload

image You can easily get the request template format by clicking the Generate Sample button

Bookmark Support

image You can save your payload request into a bookmark, so you can easily invoke them in the future

Install

You can visit the Release Page, and select the version that you want to download, the architecture, and the operating system that you are using.

Homebrew

Currently chiko is not available on the homebrew-core, so you can install directly from our repository by using:

brew install felangga/chiko/chiko

Go

go install github.com/felangga/chiko@latest

Manual

git clone https://github.com/felangga/chiko
cd chiko
go run ./...

To Do

  • Add support for metadata (headers)
  • Add dump log to file feature
  • Add support to import .proto files for services that don't support server reflection
  • Add support for any authorization types
  • Add an option to protect or lock the bookmark library
  • Add support to import and export from and to grpcurl command