
The Best Go Libraries For Command Line - Advanced Console UIs (40)
Discover the best Go libraries for Command Line in Advanced Console UIs! 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
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
simpletable
Simple tables in a terminal with Go
spinner
Go package to easily provide a terminal spinner with options
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)
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
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)
uiprogress
Flexible library to render progress bars in terminal applications
yacspin
Yet Another CLi Spinner package, for working with terminal spinners
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
gocui
Minimalist Go library aimed at creating Console User Interfaces
lazyenv
TUI for browsing, comparing, and editing .env files
loom
Signal-based reactive components framework for building TUIs
table
Small library for terminal color based tables
uilive
Library for updating terminal output in real time
tabby
A tiny library for super simple Golang tables
uitable
Library to improve readability in terminal apps using tabular data
gommon/color
Style terminal text
phoenix
High-performance TUI framework with Elm-inspired architecture, perfect Unicode rendering, and zero-allocation event system
box-cli-maker
Render highly customizable boxes in the terminal
chroma16
Generate a harmonious 16-color terminal palette from a single seed color or string
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
fx
Terminal JSON viewer & processor
goscaf
goscaf generates opinionated, production-quality Go project boilerplate via an interactive CLI. Stop copy-pasting skeleton code between projects