Terminal user interface for gRPC API testing with server reflection, bookmarks, and request payload generation
Chiko is a terminal user interface (TUI) client for testing gRPC APIs. Built on top of grpcurl and the tview library, it provides an interactive interface for discovering and testing gRPC services without memorizing complex command-line syntax.
The tool supports server reflection to automatically discover available gRPC endpoints and methods. Users can generate request payload templates with a single click, add custom headers and metadata through an intuitive interface, and authenticate requests using Bearer tokens. Chiko also includes a bookmark system for saving and replaying frequently used requests.
The interface displays services in a sidebar for easy navigation, shows request and response data in structured formats, and supports importing/exporting grpcurl commands. This makes it particularly useful for developers and QA engineers who regularly test gRPC APIs during development or debugging workflows. The tool runs entirely in the terminal, making it suitable for remote development environments and CI/CD pipelines where GUI tools aren't available.
# via Homebrew
brew install felangga/chiko/chiko
# via Go
go install github.com/felangga/chiko/cmd/chiko@latest