Awesome Go

Advanced Console UIs

40 libraries in Command Line / Advanced Console UIs

asciigraph

Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies

Command LineAdvanced Console UIs
aurora

ANSI terminal colors that support fmt.Printf/Sprintf

Command LineAdvanced Console UIs
bubble-table

An interactive table component for bubbletea

Command LineAdvanced Console UIs
bubbles

TUI components for bubbletea

Command LineAdvanced Console UIs
bubbletea

Go framework to build terminal apps, based on The Elm Architecture

Command LineAdvanced Console UIs
crab-config-files-templating

Dynamic configuration file templating tool for kubernetes manifest or general configuration files

Command LineAdvanced Console UIs
ctc

The non-invasive cross-platform terminal color library does not need to modify the Print method

Command LineAdvanced Console UIs
go-ataman

Go library for rendering ANSI colored text templates in terminals

Command LineAdvanced Console UIs
go-colorable

Colorable writer for windows

Command LineAdvanced Console UIs
go-colortext

Go library for color output in terminals

Command LineAdvanced Console UIs
go-isatty

isatty for golang

Command LineAdvanced Console UIs
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

Command LineAdvanced Console UIs
go-prompt

Library for building a powerful interactive prompt, inspired by [python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit)

Command LineAdvanced Console UIs
gocui

Minimalist Go library aimed at creating Console User Interfaces

Command LineAdvanced Console UIs
gookit/color

Terminal color rendering tool library, support 16 colors, 256 colors, RGB color rendering output, compatible with Windows

Command LineAdvanced Console UIs
lipgloss

Declaratively define styles for color, format and layout in the terminal

Command LineAdvanced Console UIs
marker

Easiest way to match and mark strings for colorful terminal outputs

Command LineAdvanced Console UIs
mpb

Multi progress bar for terminal applications

Command LineAdvanced Console UIs
progressbar

Basic thread-safe progress bar that works in every OS

Command LineAdvanced Console UIs
pterm

A library to beautify console output on every platform with many combinable components

Command LineAdvanced Console UIs
simpletable

Simple tables in a terminal with Go

Command LineAdvanced Console UIs
spinner

Go package to easily provide a terminal spinner with options

Command LineAdvanced Console UIs
tabby

A tiny library for super simple Golang tables

Command LineAdvanced Console UIs
table

Small library for terminal color based tables

Command LineAdvanced Console UIs
termbox-go

Termbox is a library for creating cross-platform text-based interfaces

Command LineAdvanced Console UIs
termdash

Go terminal dashboard based on **termbox-go** and inspired by [termui](https://github.com/gizak/termui)

Command LineAdvanced Console UIs
termenv

Advanced ANSI style & color support for your terminal applications

Command LineAdvanced Console UIs
termui

Go terminal dashboard based on **termbox-go** and inspired by [blessed-contrib](https://github.com/yaronn/blessed-contrib)

Command LineAdvanced Console UIs
uilive

Library for updating terminal output in real time

Command LineAdvanced Console UIs
uiprogress

Flexible library to render progress bars in terminal applications

Command LineAdvanced Console UIs
uitable

Library to improve readability in terminal apps using tabular data

Command LineAdvanced Console UIs
yacspin

Yet Another CLi Spinner package, for working with terminal spinners

Command LineAdvanced Console UIs
box-cli-maker

Render highly customizable boxes in the terminal

Command LineAdvanced Console UIs
chroma16

Generate a harmonious 16-color terminal palette from a single seed color or string

Command LineAdvanced Console UIs
fx

Terminal JSON viewer & processor

Command LineAdvanced Console UIs
gommon/color

Style terminal text

Command LineAdvanced Console UIs
lazyenv

TUI for browsing, comparing, and editing .env files

Command LineAdvanced Console UIs
loom

Signal-based reactive components framework for building TUIs

Command LineAdvanced Console UIs
phoenix

High-performance TUI framework with Elm-inspired architecture, perfect Unicode rendering, and zero-allocation event system

Command LineAdvanced Console UIs
goscaf

goscaf generates opinionated, production-quality Go project boilerplate via an interactive CLI. Stop copy-pasting skeleton code between projects

Command LineAdvanced Console UIs