chiko

module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2026 License: MIT

README ยถ

๐Ÿถ Chiko - Beautiful gRPC TUI Client

The developer-friendly terminal interface for gRPC that makes API testing a joy

Go Version License Release Stars


๐ŸŽฏ 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 โœจ

image

๐Ÿš€ What Makes Chiko Special

๐Ÿ” Smart Server Reflection

image

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

image

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

๐Ÿ“‹ Rich Metadata Support

image

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

โšก Instant Payload Generation

image

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

๐Ÿ“š Smart Bookmarks

image

Save your favorite requests as bookmarks and replay them instantly. Perfect for API regression testing and development workflows.

๐Ÿ“ฆ Installation

Choose your preferred installation method:

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

  1. Launch Chiko

    chiko
    
  2. Connect to your gRPC server

    • Enter your server URL
    • Set up authentication if needed
    • Browse available services via reflection
  3. 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

Made with โค๏ธ by developers, for developers

โญ Star us on GitHub | ๐Ÿ› Report Issues | ๐Ÿ’ฌ Discussions

Directories ยถ

Path Synopsis
cmd
chiko command
internal
ui

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL