Try this search on Go-Search or GitHub.

PathSynopsis
flag
  • 60429 imports
Package flag implements command-line flag parsing.
github.com/codegangsta/cli
  • 5578 imports
  • · 11588 stars
Package cli provides a minimal framework for creating and organizing command line Go applications.
github.com/urfave/cli
  • 2779 imports
  • · 11569 stars
Package cli provides a minimal framework for creating and organizing command line Go applications.
github.com/mitchellh/cli
  • 2540 imports
  • · 962 stars
A Go library for implementing command-line interfaces.
github.com/docker/engine-api/types/filters
  • 1832 imports
  • · 269 stars
Package filters provides helper function to parse and handle command line filter, used for example in docker ps or docker images commands.
k8s.io/client-go/tools/clientcmd
  • 1412 imports
  • · 2321 stars
Package clientcmd provides one stop shopping for building a working client from a fixed config, from a .kubeconfig file, from command line flags, or from any merged combination.
github.com/juju/cmd
  • 1333 imports
  • · 25 stars
A command line implementation framework
github.com/jessevdk/go-flags
  • 1494 imports
  • · 1439 stars
Package flags provides an extensive command line option parser.
launchpad.net/gnuflag
  • 571 imports
Package flag implements command-line flag parsing in the GNU style.
github.com/juju/gnuflag
  • 565 imports
  • · 7 stars
Package flag implements command-line flag parsing in the GNU style.
gopkg.in/urfave/cli.v1
  • 1092 imports
Package cli provides a minimal framework for creating and organizing command line Go applications.
gopkg.in/alecthomas/kingpin.v2
  • 1060 imports
Package kingpin provides command line interfaces like this:
github.com/peterh/liner
  • 478 imports
  • · 564 stars
Package liner implements a simple command line editor, inspired by linenoise (https:/​/​github.com/​antirez/​linenoise/​).
github.com/docopt/docopt-go
  • 751 imports
  • · 982 stars
Package docopt parses command-line arguments based on a help message.
github.com/coreos/etcd/pkg/flags
  • 399 imports
  • · 25260 stars
Package flags implements command-line flag parsing.
github.com/mistifyio/go-zfs
  • 519 imports
  • · 68 stars
Package zfs provides wrappers around the ZFS command line tools.
github.com/micro/cli
  • 267 imports
  • · fork
  • · 14 stars
Package cli provides a minimal framework for creating and organizing command line Go applications.
github.com/spf13/hugo/commands
  • 253 imports
  • · 37446 stars
Package commands defines and implements command-line commands and flags used by Hugo.
github.com/alecthomas/kingpin
  • 222 imports
  • · 2580 stars
Package kingpin provides command line interfaces like this:
v.io/x/lib/cmdline
  • 209 imports
  • · 20 stars
Package cmdline implements a data-driven mechanism for writing command-line programs with built-in support for help.
github.com/namsral/flag
  • 174 imports
  • · 236 stars
Package flag implements command-line flag parsing.
github.com/juju/utils/keyvalues
  • 162 imports
  • · 65 stars
The keyvalues package implements a set of functions for parsing key=value data, usually passed in as command-line parameters to juju subcommands, e.g.
k8s.io/kubernetes/pkg/version/verflag
  • 165 imports
  • · 32335 stars
Package verflag defines utility functions to handle command line flags related to version of Kubernetes.
gopkg.in/urfave/cli.v2
  • 214 imports
Package cli provides a minimal framework for creating and organizing command line Go applications.
github.com/mreiferson/go-options
  • 204 imports
  • · 40 stars
options resolves configuration values set via command line flags, config files, and default struct values
github.com/ctdk/goiardi/config
  • 104 imports
  • · 243 stars
Package config parses command line flags and config files, and defines options used elsewhere in goiardi.
github.com/simonleung8/flags
  • 117 imports
  • · 4 stars
Improved command-line flag parsing for Go lang
github.com/smira/flag
  • 85 imports
  • · fork
Package flag implements command-line flag parsing.
github.com/google/gxui/samples/flags
  • 93 imports
  • · 4044 stars
Package flags holds command line options common to all GXUI samples.
github.com/jawher/mow.cli
  • 140 imports
  • · 619 stars
Package cli provides a framework to build command line applications in Go with most of the burden of arguments parsing and validation placed on the framework instead of the user.
github.com/gookit/color
  • 84 imports
  • · 210 stars
Package color is Command line color library.
github.com/manifoldco/promptui
  • 75 imports
  • · 2855 stars
Package promptui is a library providing a simple interface to create command-line prompts for go.
github.com/youtube/vitess/go/vt/dbconfigs
  • 74 imports
  • · 8106 stars
Package dbconfigs provides the registration for command line options to collect db connection parameters.
github.com/ncw/rclone/fs/config
  • 69 imports
  • · 15543 stars
Package config reads, writes and edits the config file and deals with command line flags
vitess.io/vitess/go/vt/dbconfigs
  • 72 imports
  • · 8114 stars
Package dbconfigs provides the registration for command line options to collect db connection parameters.
github.com/alexflint/go-arg
  • 93 imports
  • · 659 stars
Package arg parses command line arguments using the fields from a struct.
github.com/micro/go-micro/config/cmd
  • 60 imports
  • · 8571 stars
Package cmd is an interface for parsing the command line
github.com/posener/complete
  • 55 imports
  • · 607 stars
Package complete provides a tool for bash writing bash completion in go, and bash completion for the go command line.
github.com/btcsuite/go-flags
  • 84 imports
  • · fork
  • · 2 stars
Package flags provides an extensive command line option parser.
github.com/apex/log/handlers/cli
  • 51 imports
  • · 559 stars
Package cli implements a colored text handler suitable for command-line interfaces.
k8s.io/gengo/args
  • 47 imports
  • · 108 stars
Package args has common command-line flags for generation programs.
github.com/minio/cli
  • 45 imports
  • · fork
  • · 13 stars
Package cli provides a minimal framework for creating and organizing command line Go applications.
github.com/voxelbrain/goptions
  • 44 imports
  • · 162 stars
package goptions implements a flexible parser for command line options.
github.com/masterzen/winrm
  • 53 imports
  • · 195 stars
Command-line tool and library for Windows remote command execution in Go
github.com/moul/http2curl
  • 53 imports
  • · 137 stars
:triangular_ruler: Convert Golang's http.Request to CURL command line
gopkg.in/alecthomas/kingpin.v1
  • 66 imports
Package kingpin provides command line interfaces like this:
github.com/genuinetools/pkg/cli
  • 44 imports
  • · 25 stars
Package cli provides a minimal framework for creating and organizing command line Go programs.
github.com/pborman/getopt
  • 39 imports
  • · 54 stars
Package getopt (v1) provides traditional getopt processing for implementing commands that use traditional command lines.
github.com/gojuno/minimock
  • 39 imports
  • · 260 stars
Package minimock is a command line tool that parses the input Go source file that contains an interface declaration and generates implementation of this interface that can be used as a mock.
github.com/jpillora/opts
  • 37 imports
  • · 47 stars
Package opts defines a struct-tag based API for rapidly building command-line interfaces.
github.com/ncw/rclone/vfs/vfsflags
  • 34 imports
  • · 13027 stars
Package vfsflags implements command line flags to set up a vfs
github.com/mkideal/cli
  • 35 imports
  • · 433 stars
CLI - A package for building command line app with go
go.etcd.io/etcd/pkg/flags
  • 28 imports
  • · 25394 stars
Package flags implements command-line flag parsing.
github.com/jault3/mow.cli
  • 38 imports
  • · fork
Package cli provides a framework to build command line applications in Go with most of the burden of arguments parsing and validation placed on the framework instead of the user.
v.io/jiri/profiles/profilescmdline
  • 27 imports
  • · 25 stars
Package profilescmdline provides a command line driver (for v.io/​x/​lib/​cmdline) for implementing jiri 'profile' subcommands.
github.com/scionproto/scion/go/lib/env
  • 28 imports
  • · 124 stars
Package env contains common command line and initialization code for SCION services.
github.com/gonuts/commander
  • 25 imports
  • · 60 stars
commander helps creating command line programs whose arguments are flags, commands and subcommands.
github.com/conformal/go-flags
  • 37 imports
  • · fork
  • · 3 stars
Package flags provides an extensive command line option parser.
github.com/gonuts/flag
  • 24 imports
  • · fork
  • · 3 stars
Package flag implements command-line flag parsing.
github.com/artyom/autoflags
  • 24 imports
  • · 21 stars
Package autoflags provides a convenient way of exposing struct fields as command line flags.
github.com/artpar/rclone/fs/config
  • 25 imports
  • · fork
  • · 3 stars
Package config reads, writes and edits the config file and deals with command line flags
upspin.io/flags
  • 23 imports
Package flags defines command-line flags to make them consistent between binaries.
github.com/gohugoio/hugo/commands
  • 23 imports
  • · 37376 stars
Package commands defines and implements command-line commands and flags used by Hugo.
gopkg.in/src-d/go-vitess.v1/vt/dbconfigs
  • 23 imports
Package dbconfigs provides the registration for command line options to collect db connection parameters.
github.com/​rhysd/​go-github-selfupdate/​selfupdate
  • 21 imports
  • · 240 stars
Package selfupdate provides self-update mechanism to Go command line tools.
github.com/theckman/goiardi/config
  • 20 imports
  • · fork
Package config parses command line flags and config files, and defines options used elsewhere in goiardi.
github.com/mehrdadrad/mylg/cli
  • 20 imports
  • · 1584 stars
Package cli provides all methods to control command line functions
github.com/tj/kingpin
  • 17 imports
  • · fork
  • · 9 stars
Package kingpin provides command line interfaces like this:
gopkg.in/tchap/gocli.v2
  • 24 imports
gocli is yet another package to aid with parsing command line arguments.
github.com/digitalocean/doctl
  • 19 imports
  • · 1955 stars
The official command line interface for the DigitalOcean API.
github.com/ghetzel/cli
  • 15 imports
  • · fork
Package cli provides a minimal framework for creating and organizing command line Go applications.
github.com/​GoogleCloudPlatform/​kubernetes/​pkg/​version/​verflag
  • 15 imports
  • · 34732 stars
Package verflag defines utility functions to handle command line flags related to version of Kubernetes.
github.com/micro/micro/cli
  • 14 imports
  • · 6485 stars
Package cli is a command line interface
github.com/admdwrf/ovhcli
  • 22 imports
  • · 6 stars
Manage OVH services from Command Line
github.com/mongodb/mongo-tools-common/options
  • 13 imports
  • · 2 stars
Package options implements command-line options that are used by all of the mongo tools.
github.com/aviddiviner/docopt-go
  • 18 imports
  • · fork
  • · 3 stars
Package docopt parses command-line arguments based on a help message.
git.curoverse.com/arvados.git/lib/cmd
  • 13 imports
package cmd helps define reusable functions that can be exposed as [subcommands of] command line programs.
github.com/tsuru/gnuflag
  • 12 imports
  • · 2 stars
Package flag implements command-line flag parsing in the GNU style.
github.com/jaegertracing/jaeger/cmd/flags
  • 12 imports
  • · 8265 stars
Package flags defines command line flags that are shared by several jaeger components.
github.com/rclone/rclone/fs/config
  • 12 imports
  • · 15057 stars
Package config reads, writes and edits the config file and deals with command line flags
github.com/gookit/gcli
  • 11 imports
  • · 81 stars
Package gcli is a simple to use command line application and tool library.
github.com/smira/commander
  • 11 imports
  • · fork
commander helps creating command line programs whose arguments are flags, commands and subcommands.
github.com/tj/docopt
  • 11 imports
  • · fork
  • · 24 stars
Package docopt parses command-line arguments based on a help message.
github.com/​mortenterhart/​trivial-tickets/​structs
  • 11 imports
Package structs supplies project-wide needed data structures, types and constants for the server and the command-line tool.
github.com/turbinelabs/cli/command
  • 11 imports
  • · 1 stars
The command package provides an abstraction for a command-line application sub-command, a means to execute code when that sub-command is invoked, a means to report success/​failure status of said code, and generic implementations of help and version sub-commands.
github.com/gobs/args
  • 10 imports
  • · 7 stars
This package provides methods to parse a shell-like command line string into a list of arguments.
github.com/sbinet/liner
  • 10 imports
  • · fork
  • · 5 stars
Package liner implements a simple command line editor, inspired by linenoise (https:/​/​github.com/​antirez/​linenoise/​).
github.com/ipfn/go-ipfn-cmd-util
  • 14 imports
Package cmdutil implements command line utilities.
github.com/rightscale/rsc/metadata
  • 10 imports
  • · 17 stars
Package metadata contains data structured produced by all API generators and consumed by all API clients and command line tools.
gopkg.in/rightscale/rsc.v3/metadata
  • 10 imports
This package contains data structured produced by all API generators and consumed by all API clients and command line tools.
gopkg.in/rightscale/rsc.v5/metadata
  • 10 imports
Package metadata contains data structured produced by all API generators and consumed by all API clients and command line tools.
gopkg.in/rightscale/rsc.v6/metadata
  • 10 imports
Package metadata contains data structured produced by all API generators and consumed by all API clients and command line tools.
github.com/omniscale/imposm3/config
  • 10 imports
  • · 398 stars
Package config provides functions for parsing command line args and JSON config.
gopkg.in/rightscale/rsc.v4/metadata
  • 10 imports
Package metadata contains data structured produced by all API generators and consumed by all API clients and command line tools.
github.com/prysmaticlabs/prysm/shared/cmd
  • 10 imports
  • · 717 stars
Package cmd defines the command line flags for the shared utlities.
gopkg.in/alecthomas/kingpin.v3-unstable
  • 13 imports
Package kingpin provides command line interfaces like this:
github.com/mediocregopher/lever
  • 9 imports
Package lever provides a simple interface to access configuration parameters, accessed through either command line, environment variables, or configuration file.
github.com/gobs/cmd
  • 9 imports
  • · 11 stars
This package is used to implement a "line oriented command interpreter", inspired by the python package with the same name http:/​/​docs.python.org/​2/​library/​cmd.html
github.com/crgimenes/goconfig
  • 9 imports
  • · 103 stars
Package goconfig uses a struct as input and populates the fields of this struct with parameters fom command line, environment variables and configuration file.
gopkg.in/rightscale/rsc.v7/metadata
  • 9 imports
Package metadata contains data structured produced by all API generators and consumed by all API clients and command line tools.