Skip to content

Entry

kong

Appears in 5 awesome lists

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).

Open github.comalecthomas/kong

Found in these lists

Awesome-cli-framework

Section: Go · Kong aims to support arbitrarily complex command-line structures with as little developer effort as possible.

FreshScore 79

Awesome Go

Section: Configuration · 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).

FreshScore 94

Awesome Go

Section: 配置 · 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).

FreshScore 89

go-awesome

Section: 命令行 · 命令行解析

StaleScore 56

awesome-go

Section: Command Line Tools · Kong is a command-line parser for Go

FreshScore 81

viper

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.

In 7 listsDetails

Cobra

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,…

In 7 listsDetails

urfave/cli

Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli).

In 5 listsDetails

koanf

Simple, extremely lightweight, extensible, configuration management library for Go. Supports JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.

In 4 listsDetails

mow.cli

Go library for building CLI applications with sophisticated flag and argument parsing and validation.

In 4 listsDetails

env

A simple, zero-dependencies library to parse environment variables into structs

In 4 listsDetails

kelseyhightower/envconfig

Golang library for managing configuration data from environment variables

In 4 listsDetails

go-arg

Struct-based argument parsing in Go.

In 4 listsDetails