๐ฏ Why Chiko?
Tired of memorizing complex grpcurl commands? Fed up with switching between terminal and documentation? Chiko transforms your gRPC testing experience into something beautiful and intuitive.
Built with the power of grpcurl and the elegance of tview, Chiko brings you a stunning terminal interface that makes gRPC testing feel like magic โจ

๐ What Makes Chiko Special
๐ Smart Server Reflection

Discover and browse gRPC endpoints automatically! No more digging through documentation - if your server supports reflection, Chiko shows you everything at a glance.
๐ Seamless Authorization

Secure your requests with built-in Bearer token support. Authentication made simple and secure.

Add custom headers and metadata to your requests with an intuitive interface. No more command-line gymnastics!
โก Instant Payload Generation

Get perfectly formatted request templates with a single click. Say goodbye to manual JSON crafting!
๐ Smart Bookmarks

Save your favorite requests as bookmarks and replay them instantly. Perfect for API regression testing and development workflows.
๐ฆ Installation
Choose your preferred installation method:
๐บ Homebrew (Recommended)
brew install felangga/chiko/chiko
๐น Go Install
go install github.com/felangga/chiko/cmd/chiko@latest
๐ง From Source
git clone https://github.com/felangga/chiko
cd chiko
go run ./...
๐ฅ Pre-built Binaries
Download the latest release from our Release Page for your platform and architecture.
๐ฎ Quick Start
-
Launch Chiko
chiko
-
Connect to your gRPC server
- Enter your server URL
- Set up authentication if needed
- Browse available services via reflection
-
Make your first request
- Select a method from the sidebar
- Generate a sample payload
- Hit send and see the magic! โจ
๐บ๏ธ Roadmap
โ
Completed
Metadata and headers support
Log dumping to file
Import/export grpcurl commands
๐ง In Progress
- ๐ Proto file import - Support for services without reflection
- ๐ Enhanced authentication - OAuth, API keys, and more
- ๐ก๏ธ Bookmark security - Password protection for sensitive requests
๐ก Future Ideas
- ๐จ Themes and customization
- ๐ Request analytics and performance metrics
- ๐ Request history and replay
- ๐ Multi-server workspace management
๐ค Contributing
We love contributions! Whether it's:
- ๐ Bug reports
- ๐ก Feature requests
- ๐ Documentation improvements
- ๐ง Code contributions
Check out our contributing guidelines to get started.
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ Acknowledgments
- grpcurl - The powerful gRPC command-line tool
- tview - The amazing TUI library for Go
- All our contributors who make this project better