10

8

6

4

2


9.9

7.9

9.8

8.9

9.1

9.3

8.9
0.0

8.7

5.6

54 Standard CLI packages and projects

  • cobra

    9.9 7.9 Go
    A Commander for modern Go CLI interactions
  • urfave/cli

    9.8 8.9 Go
    A simple, fast, and fun package for building command line apps in Go
  • The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
    Promo
  • elvish

    9.1 9.3 Go
    Powerful scripting language & Versatile interactive shell
  • survey

    8.9 0.0 Go
    A golang library for building interactive and accessible prompts with full support for windows and posix terminals.
  • kingpin

    8.7 5.6 Go
    CONTRIBUTIONS ONLY: A Go (golang) command line and flag parser
  • The Platinum Searcher

    8.4 0.0 Go
    A code search tool similar to ack and the_silver_searcher(ag). It supports multi platforms and multi encodings.
  • pflag

    8.4 0.0 Go
    Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.
  • Dnote

    8.4 5.7 Go
    A simple command line notebook for programmers
  • go-flags

    8.4 0.0 Go
    go command line option parser
  • readline

    8.2 0.0 Go
    Readline is a pure go(golang) implementation for GNU-Readline kind library
  • mitchellh/cli

    7.9 0.0 Go
    A Go library for implementing command-line interfaces.
  • kong

    7.9 7.4 Go
    Kong is a command-line parser for Go
  • docopt.go

    7.7 0.0 Go
    A command-line arguments parser that will make you smile.
  • ops

    7.6 8.8 Go
    ops - build and run nanos unikernels
  • liner

    7.4 0.0 Go
    Pure Go line editor with history, inspired by linenoise
  • complete

    7.2 0.0 Go
    bash completion written in go + bash completion for go command
  • cli-init

    7.2 0.0 Go
    The easy way to build Golang command-line application.
  • mow.cli

    7.1 0.0 Go
    A versatile library for building CLI applications in Go
  • flaggy

    7.0 0.0 Go
    Idiomatic Go input parsing with subcommands, positional values, and flags at any position. No required project or package layout and no external dependencies.
  • cli

    6.9 1.4 Go
    CLI - A package for building command line app with go
  • argparse

    6.7 0.0 Go
    Argparse for golang. Just because `flag` sucks
  • carapace-bin

    6.6 9.7 Go
    multi-shell multi-command argument completer
  • box-cli-maker

    6.2 5.6 Go
    Make Highly Customized Boxes for CLI
  • 1build

    5.4 0.0 Go
    Frictionless way of managing project-specific commands
  • climax

    5.3 0.0 Go
    Climax is an alternative CLI with the human face
  • wmenu

    5.3 6.9 Go
    An easy to use menu structure for cli applications that prompts users to make choices.
  • sflags

    5.1 0.0 Go
    Generate flags by parsing structures
  • commandeer

    5.0 0.0 Go
    Automatically sets up command line flags based on struct fields and tags.
  • clîr

    4.8 0.0 Go
    A Simple and Clear CLI library. Dependency free.
  • carapace

    4.8 9.1 Go
    command argument completion generator for spf13/cobra
  • job

    4.5 0.0 Shell
    JOB, make your short-term command as a long-term job. 将命令行规划成任务的工具
  • flag

    4.5 4.5 Go
    Flag is a simple but powerful command line option parsing library for Go support infinite level subcommand
  • ukautz/clif

    4.4 0.0 Go
    Another CLI framework for Go. It works on my machine.
  • cmdr

    4.4 8.0 Go
    POSIX-compliant command-line UI (CLI) parser and Hierarchical-configuration operations
  • acmd

    4.0 5.2 Go
    Simple, useful and opinionated CLI package in Go.
  • calories

    3.9 0.0 Go
    Calories Tracker for the Commandline
  • wlog

    3.5 6.3 Go
    A simple logging interface that supports cross-platform color and concurrency.
  • go-getoptions

    3.3 6.8 Go
    Fully featured Go (golang) command line option parser with built-in auto-completion support.
  • gocmd

    3.3 3.3 Go
    A Go library for building command line applications.
  • strumt

    3.0 0.6 Go
    Strumt is a library to create prompt chain
  • Go-Console

    2.9 7.6 Go
    GoConsole: the golang component that eases the creation of beautiful command line interfaces.
  • command-chain

    2.9 2.3 Go
    A go library for easy configure and run command chains. Such like pipelining in unix shells.
  • argv

    2.7 0.0 Go
    A Go library to split command line string as arguments array using the bash syntax.
  • flagvar

    2.7 0.0 Go
    A collection of CLI argument types for the Go `flag` package.
  • go-commander

    2.4 0.0 Go
    Go library to simplify CLI workflow
  • go-andotp

    1.9 2.0 Go
    CLI program to encrypt/decrypt andOTP files
  • mcli

    1.9 8.1 Go
    A minimal but powerful cli library for Go
  • sand

    1.8 0.0 Go
    Package for creating interpreters
  • go-cli

    1.8 0.0 Go
    A full-featured and easy to use command-line package
  • ts

    1.6 0.0 Go
    timestamp convert & compare tool. 时间戳转换与对比工具
  • carapace-spec

    1.3 8.6 Go
    define simple completions using a spec file
  • subcmd

    0.9 4.0 Go
    Another approach to parsing and running subcommands. Works alongside the standard flag package.
  • multi-tailf

    0.8 0.0 Go
    watch multiple logs on local or remote servers.
  • hiboot cli

    0.2 -
    cli application framework with auto configuration and dependency injection.

Add another 'Standard CLI' Package