kong

CLI parser

Tool for parsing complex command-line interfaces into structured Go data

Kong is a command-line parser for Go

GitHub

2k stars
19 watching
141 forks
Language: Go
last commit: about 2 months ago
Linked from 2 awesome lists

command-linecommandsflagsgogolangparserstructtags

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
alecthomas/kong-toml A tool that loads and parses TOML configuration files for use in Kong, a popular API gateway. 2
alecthomas/kong-yaml Tools for loading and mapping YAML configuration files in Go applications. 14
alecthomas/kong-hcl A Go package for loading configuration files in the Hiero Configuration Language (HCL) format into a structured data model. 8
akamensky/argparse Provides a flexible and easy-to-use command line argument parsing solution for Go programs. 617
alexflint/go-arg Provides a structured approach to parsing command-line arguments in Go 2,046
mattn/go-shellwords A library for parsing command-line arguments and environment variables in a shell-like way 536
txgruppi/parseargs-go A string argument parser for Go that handles quoted arguments and flags as simple strings. 10
antonholmquist/jason A JSON parsing and manipulation library for the Go programming language 1,142
kongaskristjan/fire-hpp Creates a CLI from a function signature with minimal boilerplate code 448
integrii/flaggy Provides idiomatic Go input parsing with subcommands and flags at any position. 860
davidgamba/go-getoptions A command line option parser with built-in auto-completion support for Go applications. 56
sbstjn/allot A library for matching and parsing text commands with placeholders and patterns 59
ivoputzer/cli-args-parser-kata Implementing a CLI arguments parser to process input in various formats 5
kurehajime/pong-command A simple CLI game implemented in Go 176
alecthomas/pawk A line processor that provides an alternative to AWK using Python expressions and statements 516