Libraries for building standard or basic Command Line applications
- argv - A Go library to split command line string as arguments array using the bash syntax.
- cli - A feature-rich and easy to use command-line package based on golang tag
- cli-init - The easy way to start building Golang command line application.
- climax - An alternative CLI with "human face", in spirit of Go command
- cobra - A Commander for modern Go CLI interactions
- docopt.go - A command-line arguments parser that will make you smile.
- drive - Google Drive client for the commandline
- flag - A simple but powerful command line option parsing library for Go support subcommand
- go-arg - Struct-based argument parsing in Go
- go-flags - go command line option parser
- kingpin - A command line and flag parser supporting sub commands.
- liner - A Go readline-like library for command-line interfaces.
- mitchellh/cli - A Go library for implementing command-line interfaces.
- mow.cli - A Go library for building CLI applications with sophisticated flag and argument parsing and validation.
- pflag - Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.
- readline - A pure golang implementation that provide most of features in GNU-Readline under MIT license.
- sflags - Struct based flags generator for flag, urfave/cli, pflag, cobra, kingpin and other libraries.
- ukautz/clif - A small command line interface framework.
- urfave/cli - A simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli).
- wlog - A simple logging interface that supports cross-platform color and concurrency.
- wmenu - An easy to use menu structure for cli applications that prompts users to make choices.