10

8

6

4

2


9.9

7.9

9.8

8.4

9.8

8.9

9.7

3.9

9.5
0.0

100 Command Line packages and projects

  • cobra

    9.9 7.9 Go
    A Commander for modern Go CLI interactions
  • bubbletea

    9.8 8.4 Go
    A powerful little TUI framework 🏗
  • Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
  • urfave/cli

    9.8 8.9 Go
    A simple, fast, and fun package for building command line apps in Go
  • termui

    9.7 3.9 Go
    Golang terminal dashboard
  • Rich Interactive Widgets for Terminal UIs

    9.5 8.1 Go
    Terminal UI library with rich, interactive widgets — written in Golang
  • gocui

    9.5 0.0 Go
    Minimalist Go package aimed at creating Console User Interfaces.
  • kafka-go

    9.3 7.7 Go
    Kafka library in Go
  • LF

    9.3 8.9 Go
    Terminal file manager
  • color

    9.3 6.6 Go
    Color package for Go (golang)
  • lipgloss

    9.2 7.6 Go
    Style definitions for nice terminal layouts 👄
  • elvish

    9.1 9.3 Go
    Powerful scripting language & Versatile interactive shell
  • go-prompt

    9.0 0.0 Go
    Building powerful interactive prompts in Go, inspired by python-prompt-toolkit.
  • termbox-go

    9.0 0.0 Go
    Pure Go termbox implementation
  • survey

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

    8.9 8.2 Go
    Tcell is an alternate terminal package, similar in some ways to termbox, but better in others.
  • cointop

    8.8 0.0 Go
    A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀
  • pterm

    8.8 9.1 Go
    ✨ #PTerm is a modern Go module to easily beautify console output. Featuring charts, progressbars, tables, trees, text input, select menus and much more 🚀 It's completely configurable and 100% cross-platform compatible.
  • bubbles

    8.8 8.0 Go
    TUI components for Bubble Tea 🫧
  • progressbar

    8.7 5.0 Go
    A really basic thread-safe progress bar for Golang applications
  • kingpin

    8.7 5.6 Go
    CONTRIBUTIONS ONLY: A Go (golang) command line and flag parser
  • tui-go

    8.5 0.0 Go
    Go UI library for building rich terminal applications.
  • go-flags

    8.4 0.0 Go
    go command line option parser
  • Dnote

    8.4 5.7 Go
    A simple command line notebook for programmers
  • pflag

    8.4 0.0 Go
    Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.
  • 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.
  • termdash

    8.3 7.4 Go
    Terminal based dashboard.
  • Git Town

    8.2 9.9 Go
    Git workflow automation to keep branches in sync and reduce merge conflicts.
  • readline

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

    8.2 8.9 Go
    multi progress bar for Go cli applications
  • asciigraph

    8.2 4.3 Go
    Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.
  • uiprogress

    8.1 0.0 Go
    A go library to render progress bars in terminal applications
  • mitchellh/cli

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

    7.9 8.1 Rust
    ⚡️Lightning-fast linter for .env files. Written in Rust 🦀
  • kong

    7.9 7.4 Go
    Kong is a command-line parser for Go
  • uilive

    7.8 0.0 Go
    uilive is a go library for updating terminal output in realtime
  • docopt.go

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

    7.7 7.3 Go
    🎨 Terminal color rendering library, support 8/16 colors, 256 colors, RGB color rendering output, support Print/Sprintf methods, compatible with Windows. GO CLI 控制台颜色渲染工具库,支持16色,256色,RGB色彩渲染输出,使用类似于 Print/Sprintf,兼容并支持 Windows 环境的色彩渲染
  • termenv

    7.7 6.0 Go
    Advanced ANSI style & color support for your terminal applications
  • aurora

    7.6 0.0 Go
    Golang ultimate ANSI-colors that supports Printf/Sprintf methods
  • ops

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

    7.4 9.2 Go
    🎑Feature-rich terminal-based text viewer. It is a so-called terminal pager.
  • 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
  • hostctl

    7.2 3.9 Go
    Your dev tool to manage /etc/hosts like a pro!
  • cli-init

    7.2 0.0 Go
    The easy way to build Golang command-line application.
  • go-isatty

    7.1 1.6 Go
    isatty for golang.
  • 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.
  • go-colorable

    7.0 1.3 Go
    Colorable writer for windows.
  • cli

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

    6.9 6.0 Go
    cross-platform, cli app to perform various operations on string
  • uitable

    6.8 0.0 Go
    A go library to improve readability in terminal apps using tabular data
  • clui

    6.8 0.0 Go
    Command Line User Interface (Console UI inspired by TurboVision)
  • 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
  • termtables

    6.3 0.0 Go
    A Go port of the Ruby library terminal-tables for simple ASCII table generation as well as providing markdown and HTML output
  • simpletable

    6.3 0.0 Go
    Simple tables in terminal with Go
  • box-cli-maker

    6.2 5.6 Go
    Make Highly Customized Boxes for CLI
  • chalk

    6.2 0.0 Go
    Intuitive package for prettifying terminal/console output. http://godoc.org/github.com/ttacon/chalk
  • mani

    6.1 4.3 Go
    :robot: CLI tool to help you manage repositories
  • vacuum

    6.1 9.4 Go
    vacuum is the worlds fastest OpenAPI 3, OpenAPI 2 / Swagger linter and quality analysis tool. Built in go, it tears through API specs faster than you can think. vacuum is compatible with Spectral rulesets and generates compatible reports.
  • yacspin

    6.1 3.2 Go
    Yet Another CLi Spinner; providing over 80 easy to use and customizable terminal spinners for multiple OSes
  • GCli

    6.1 7.7 Go
    🖥 Go CLI application, tool library, running CLI commands, support console color, user interaction, progress display, data formatting display, generate bash/zsh completion add more features. Go的命令行应用,工具库,运行CLI命令,支持命令行色彩,用户交互,进度显示,数据格式化显示,生成bash/zsh命令补全脚本
  • trubka

    5.9 0.0 Go
    A CLI tool for Kafka
  • tabular

    5.8 2.3 Go
    Tabular simplifies printing ASCII tables from command line utilities
  • tabby

    5.8 0.0 Go
    A tiny library for super simple Golang tables
  • GKIT

    5.7 6.6 Go
    A collection of basic usability component tools dedicated to providing micro-services and single services, drawing on some excellent open source project features such as kratos, go-kit, mosn, sentinel, gopkg core components. I hope you will use and mention issue and pr more often.
  • bubble-table

    5.5 6.0 Go
    A customizable, interactive table component for the Bubble Tea framework
  • 1build

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

    5.4 0.0 Go
    The GitHub CODEOWNERS file validator
  • climax

    5.3 0.0 Go
    Climax is an alternative CLI with the human face
  • go-colortext

    5.3 0.0 Go
    Change the color of console text.
  • wmenu

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

    5.2 0.0 Go
    Generate file using template from environment, arguments, json/yaml/toml config files
  • kcli

    5.2 0.0 Go
    A kafka command line browser
  • crawley

    5.1 7.2 Go
    The unix-way web crawler
  • 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
  • cfmt

    4.0 0.0 Go
    :art: Contextual fmt inspired by bootstrap color classes
  • acmd

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

    3.9 0.0 Go
    A faster way to change directory and improve command line productivity.
  • calories

    3.9 0.0 Go
    Calories Tracker for the Commandline
  • termtest

    3.7 0.0 Go
    Cross-platform (Windows, Mac, Linux) integration testing for your terminals
  • wlog

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

    3.3 3.3 Go
    A Go library for building command line applications.
  • go-getoptions

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

    3.3 8.4 Go
    Reverse-engineering tool for docker environments
  • ben

    3.2 0.0 Go
    Your benchmark assistant, written in Go.
  • strumt

    3.0 0.6 Go
    Strumt is a library to create prompt chain
  • Golang Network Port Scanner

    3.0 4.0 Go
    Network Port Scanner created with Go language
  • marker

    3.0 0.0 Go
    🖍️ Marker is the easiest way to match and mark strings for colorful terminal outputs!
  • command-chain

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

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

    2.7 0.0 Go
    A collection of CLI argument types for the Go `flag` package.

Add another 'Command Line' Package