Kingpin is a fluent-style, type-safe command-line parser. It supports flags, nested commands, and positional arguments. Second to parsing, providing the user with useful help is probably the most important thing a command-line parser does. Kingpin tries to provide detailed contextual help if --help is encountered at any point in the command line (excluding after --). Flags can be specified at any point after their definition, not just immediately after their associated command. Kingpin can be used for simple flag+arg applications. Kingpin supports reading arguments from a file.
Features
- Help output that isn't as ugly as sin
- Fully customisable help, via Go templates
- Parsed, type-safe flags
- Parsed, type-safe positional arguments
- Support for required flags and required positional arguments
- Callbacks per command, flag and argument
Categories
TerminalsLicense
MIT LicenseFollow Kingpin
Other Useful Business Software
$300 Free Credits to Build on Google Cloud
Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of Kingpin!