Advanced Console UIs

Libraries for building Console Applications and Console User Interfaces.

bubbletea29K

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

fx19.2K

Terminal JSON viewer & processor.

termui13.3K

Go terminal dashboard based on termbox-go and inspired by blessed-contrib.

gocui10K

Minimalist Go library aimed at creating Console User Interfaces.

lipgloss8.4K

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

bubbles5.8K

TUI components for bubbletea.

go-prompt5.3K

Library for building a powerful interactive prompt, inspired by python-prompt-toolkit.

pterm4.9K

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

termbox-go4.7K

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

progressbar4.2K

Basic thread-safe progress bar that works in every OS.

termdash2.8K

Go terminal dashboard based on termbox-go and inspired by termui.

asciigraph2.7K

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

spinner2.4K

Go package to easily provide a terminal spinner with options.

mpb2.4K

Multi progress bar for terminal applications.

uiprogress2.1K

Flexible library to render progress bars in terminal applications.

termenv1.8K

Advanced ANSI style & color support for your terminal applications.

uilive1.7K

Library for updating terminal output in real time.

gookit/color1.5K

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

aurora1.4K

ANSI terminal colors that support fmt.Printf/Sprintf.

go-isatty844

isatty for golang.

go-colorable779

Colorable writer for windows.

uitable739

Library to improve readability in terminal apps using tabular data.

gommon/color547

Style terminal text.

box-cli-maker545

Make Highly Customized Boxes for your CLI.

simpletable533

Simple tables in a terminal with Go.

bubble-table467

An interactive table component for bubbletea.

chalk456

Intuitive package for prettifying terminal/console output.

yacspin439

Yet Another CLi Spinner package, for working with terminal spinners.

tabby357

A tiny library for super simple Golang tables.

go-colortext216

Go library for color output in terminals.

cfmt104

Contextual fmt inspired by bootstrap color classes.

tabular78

Print ASCII tables from command line utilities without the need to pass large sets of data to the API.

cfmt69

Simple and convenient formatted stylized output fully compatible with fmt library.

table51

Small library for terminal color based tables.

marker49

Easiest way to match and mark strings for colorful terminal outputs.

ctc46

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

colourize27

Go library for ANSI colour text in terminals.

go-ataman18

Go library for rendering ANSI colored text templates in terminals.

go-palette18

Go library that provides elegant and convenient style definitions using ANSI colors. Fully compatible & wraps the fmt library for nice terminal layouts.

crab-config-files-templating7

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