A curated list of awesome Go tools, resources for writing quality CLIs and OSS projects.
- bombardier - Fast cross-platform HTTP benchmarking tool written in Go
- cli - Ferret CLI
- cli - GitHub’s official command line tool
- CockroachDB - the open source, cloud-native distributed SQL database
- dasel - Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package
- doctl - The official command line interface for the DigitalOcean API
- goctl - A cloud-native Go microservices framework with cli tool for productivity.
- k9s - Kubernetes CLI To Manage Your Clusters In Style!
- lux - Fast and simple video download library and CLI tool written in Go
- octosql - OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL
- syft - CLI tool and library for generating a Software Bill of Materials from container images and filesystems
- wolfi - A CLI used to work with the Wolfi OSS project
- wuzz - Interactive cli tool for HTTP inspection
- asciigraph - Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies
- aurora - Golang ultimate ANSI-colors that supports Printf/Sprintf methods
- bubbletea - A powerful little TUI framework
- chalk - Intuitive package for prettifying terminal/console output
- cobra - A Commander for modern Go CLI interactions
- lipgloss - Style definitions for nice terminal layouts
- mpb - multi progress bar for Go cli applications
- simpletable - Simple tables in terminal with Go
- spinner - Go package with 90 configurable terminal spinner/progress indicators
- urfave/cli - A simple, fast, and fun package for building command line apps in Go
- viper - Go configuration with fangs