The Best Go Libraries For Command Line - Libraries for building Console Applications and Console User Interfaces. (38)
Discover the best Go libraries for Command Line in Libraries for building Console Applications and Console User Interfaces.! Find the perfect tools to streamline your development and boost productivity. From asciigraph to aurora, we've got you covered. Let the coding begin!
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.
simpletable
Simple tables in a terminal with Go.
spinner
Go package to easily provide a terminal spinner with options.
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](https://pkg.go.dev/fmt) for nice terminal layouts.
go-prompt
Library for building a powerful interactive prompt, inspired by [python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit).
gocui
Minimalist Go library aimed at creating Console User Interfaces.
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.
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](https://github.com/gizak/termui).
termenv
Advanced ANSI style & color support for your terminal applications.
termui
Go terminal dashboard based on **termbox-go** and inspired by [blessed-contrib](https://github.com/yaronn/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.