Awesome-cli-framework
Section: Go · Struct-based argument parsing in Go.
Entry
Appears in 4 awesome lists
Struct-based argument parsing in Go.
Section: Go · Struct-based argument parsing in Go.
Section: Standard CLI · Struct-based argument parsing in Go.
Section: 标准CLI · star:2225 基于结构的参数解析。
Section: 命令行 · 基于结构体Tag解析命令行参数
Viper is a complete configuration solution for Go applications including 12-Factor apps. It is designed to work within an application, and can handle all types of configuration needs and formats.
A simple command line notebook for the terminal. It also offers a seamless multi-device sync and a web interface.
Many of the most widely used Go projects are built using Cobra, such as: Kubernetes, Hugo, rkt, etcd, Moby (former Docker), Docker (distribution), OpenShift, Delve, GopherJS, CockroachDB, Bleve, ProjectAtomic (enterprise), Giant Swarm's gsctl, Nanobox/Nanopack, rclone, nehm, Pouch, Istio,…
Elvish is a versatile interactive shell and expressive programming language, combined into one seamless package.
star:2951 Command-line parser with support for arbitrarily complex command-line structures and additional sources of configuration such as YAML, JSON, TOML, etc (successor to kingpin).
Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli).
Go library for building CLI applications with sophisticated flag and argument parsing and validation.
Carapace provides argument completion for multiple CLI commands and works across multiple POSIX and non-POSIX shells.