chiko

Terminal UI client for testing gRPC APIs with server reflection, bookmarks, and metadata support

install

Chiko is a terminal user interface (TUI) client for testing gRPC APIs. Built on top of grpcurl and the tview library, it provides a visual interface for interacting with gRPC services without requiring complex command-line syntax. The tool automatically discovers available endpoints through server reflection, allowing developers to browse and test gRPC methods without external documentation.

The client supports Bearer token authentication and custom metadata headers for requests. It can generate JSON payload templates for gRPC methods with a single action, eliminating the need to manually construct request bodies. Chiko includes a bookmark system for saving frequently used requests, making it suitable for regression testing and iterative development workflows.

Primary users include backend developers, API testers, and DevOps engineers who work with gRPC services. The tool targets scenarios where developers need to test gRPC endpoints during development or debugging, particularly when working with services that support reflection protocols.

Installation

# via Homebrew
brew install felangga/chiko/chiko
# via Go
go install github.com/felangga/chiko/cmd/chiko@latest

Main Chiko interface

Server reflection discovery

Bookmark management

Alternatives & related tools

add a badge to your README

Maintain chiko? Show that it's featured on trmn. The badge links back to this page.

Featured on trmn
Markdown
[![Featured on trmn](https://www.trmn.sh/badge/chiko.svg)](https://www.trmn.sh/tools/chiko?utm_source=badge)
HTML
<a href="https://www.trmn.sh/tools/chiko?utm_source=badge"><img src="https://www.trmn.sh/badge/chiko.svg" alt="Featured on trmn" height="20"></a>