🗺️ back to content
menu
-
asciigraph - Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.
-
aurora - ANSI terminal colors that support fmt.Printf/Sprintf.
-
box-cli-maker - Make Highly Customized Boxes for your CLI.
-
bubble-table - An interactive table component for bubbletea.
-
bubbles - TUI components for bubbletea.
-
bubbletea - Go framework to build terminal apps, based on The Elm Architecture.
-
cfmt - Contextual fmt inspired by bootstrap color classes.
-
cfmt - Simple and convenient formatted stylized output fully compatible with fmt library.
-
chalk - Intuitive package for prettifying terminal/console output.
-
colourize - Go library for ANSI colour text in terminals.
-
crab-config-files-templating - Dynamic configuration file templating tool for kubernetes manifest or general configuration files.
-
ctc - The non-invasive cross-platform terminal color library does not need to modify the Print method.
-
go-ataman - Go library for rendering ANSI colored text templates in terminals.
-
go-colorable - Colorable writer for windows.
-
go-colortext - Go library for color output in terminals.
-
go-isatty - isatty for golang.
-
go-palette - Go library that provides elegant and convenient style definitions using ANSI colors. Fully compatible & wraps the fmt library for nice terminal layouts.
-
go-prompt - Library for building a powerful interactive prompt, inspired by python-prompt-toolkit.
-
gocui - Minimalist Go library aimed at creating Console User Interfaces.
-
gommon/color - Style terminal text.
-
gookit/color - Terminal color rendering tool library, support 16 colors, 256 colors, RGB color rendering output, compatible with Windows.
-
lipgloss - Declaratively define styles for color, format and layout in the terminal.
-
marker - Easiest way to match and mark strings for colorful terminal outputs.
-
mpb - Multi progress bar for terminal applications.
-
progressbar - Basic thread-safe progress bar that works in every OS.
-
pterm - A library to beautify console output on every platform with many combinable components.
-
simpletable - Simple tables in a terminal with Go.
-
spinner - Go package to easily provide a terminal spinner with options.
-
tabby - A tiny library for super simple Golang tables.
-
table - Small library for terminal color based tables.
-
tabular - Print ASCII tables from command line utilities without the need to pass large sets of data to the API.
-
termbox-go - Termbox is a library for creating cross-platform text-based interfaces.
-
termdash - Go terminal dashboard based on termbox-go and inspired by termui.
-
termenv - Advanced ANSI style & color support for your terminal applications.
-
termui - Go terminal dashboard based on termbox-go and inspired by blessed-contrib.
-
uilive - Library for updating terminal output in real time.
-
uiprogress - Flexible library to render progress bars in terminal applications.
-
uitable - Library to improve readability in terminal apps using tabular data.
-
yacspin - Yet Another CLi Spinner package, for working with terminal spinners.
-
acmd - Simple, useful, and opinionated CLI package in Go.
-
argparse - Command line argument parser inspired by Python's argparse module.
-
argv - Go library to split command line string as arguments array using the bash syntax.
-
carapace - Command argument completion generator for spf13/cobra.
-
carapace-bin - Multi-shell multi-command argument completer.
-
carapace-spec - Define simple completions using a spec file.
-
climax - Alternative CLI with "human face", in spirit of Go command.
-
clîr - A Simple and Clear CLI library. Dependency free.
-
cmd - Extends the standard flag package to support sub commands and more in idiomatic way.
-
cmdr - A POSIX/GNU style, getopt-like command-line UI Go library.
-
cobra - Commander for modern Go CLI interactions.
-
command-chain - A go library for configure and run command chains - such as pipelining in unix shells.
-
commandeer - Dev-friendly CLI apps: sets up flags, defaults, and usage based on struct fields and tags.
-
complete - Write bash completions in Go + Go command bash completion.
-
Dnote - A simple command line notebook with multi-device sync.
-
elvish - An expressive programming language and a versatile interactive shell.
-
env - Tag-based environment configuration for structs.
-
flag - Simple but powerful command line option parsing library for Go supporting subcommand.
-
flaggy - A robust and idiomatic flags package with excellent subcommand support.
-
flagvar - A collection of flag argument types for Go's standard flag package.
-
go-andotp - A CLI program to encrypt/decrypt andOTP files. Can be used as a library as well.
-
go-arg - Struct-based argument parsing in Go.
-
go-commander - Go library to simplify CLI workflow.
-
go-flags - go command line option parser.
-
go-getoptions - Go option parser inspired by the flexibility of Perl’s GetOpt::Long.
-
gocmd - Go library for building command line applications.
-
hiboot cli - cli application framework with auto configuration and dependency injection.
-
job - JOB, make your short-term command as a long-term job.
-
kingpin - Command line and flag parser supporting sub commands (superseded by kong; see below).
-
liner - Go readline-like library for command-line interfaces.
-
mcli - A minimal but very powerful cli library for Go.
-
mitchellh/cli - Go library for implementing command-line interfaces.
-
mkideal/cli - Feature-rich and easy to use command-line package based on golang struct tags.
-
mow.cli - Go library for building CLI applications with sophisticated flag and argument parsing and validation.
-
ops - Unikernel Builder/Orchestrator.
-
pflag - Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.
-
readline Shell library with modern and easy to use UI features.
-
sand - Simple API for creating interpreters and so much more.
-
sflags - Struct based flags generator for flag, urfave/cli, pflag, cobra, kingpin, and other libraries.
-
strumt - Library to create prompt chain.
-
subcmd - Another approach to parsing and running subcommands. Works alongside the standard flag package.
-
survey - Build interactive and accessible prompts with full support for windows and posix terminals.
-
teris-io/cli - Simple and complete API for building command line interfaces in Go.
-
ts - Timestamp convert & compare tool.
-
ukautz/clif - Small command line interface framework.
-
urfave/cli - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli).
-
version - Collects and displays CLI version information in multiple formats along with upgrade notice.
-
wlog - Simple logging interface that supports cross-platform color and concurrency.
-
wmenu - Easy to use menu structure for cli applications that prompt users to make choices.