Cute Gopher Mascot

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

Discover More! ๐Ÿš€

aurora

ANSI terminal colors that support fmt.Printf/Sprintf

Discover More! ๐Ÿš€

bubble-table

An interactive table component for bubbletea

Discover More! ๐Ÿš€

bubbles

TUI components for bubbletea

Discover More! ๐Ÿš€

bubbletea

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

Discover More! ๐Ÿš€

simpletable

Simple tables in a terminal with Go

Discover More! ๐Ÿš€

spinner

Go package to easily provide a terminal spinner with options

Discover More! ๐Ÿš€

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

Discover More! ๐Ÿš€

go-prompt

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

Discover More! ๐Ÿš€

gookit/color

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

Discover More! ๐Ÿš€

lipgloss

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

Discover More! ๐Ÿš€

marker

Easiest way to match and mark strings for colorful terminal outputs

Discover More! ๐Ÿš€

mpb

Multi progress bar for terminal applications

Discover More! ๐Ÿš€

progressbar

Basic thread-safe progress bar that works in every OS

Discover More! ๐Ÿš€

pterm

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

Discover More! ๐Ÿš€

termbox-go

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

Discover More! ๐Ÿš€

termdash

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

Discover More! ๐Ÿš€

termenv

Advanced ANSI style & color support for your terminal applications

Discover More! ๐Ÿš€

termui

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

Discover More! ๐Ÿš€

uiprogress

Flexible library to render progress bars in terminal applications

Discover More! ๐Ÿš€

yacspin

Yet Another CLi Spinner package, for working with terminal spinners

Discover More! ๐Ÿš€

go-ataman

Go library for rendering ANSI colored text templates in terminals

Discover More! ๐Ÿš€

go-colorable

Colorable writer for windows

Discover More! ๐Ÿš€

go-colortext

Go library for color output in terminals

Discover More! ๐Ÿš€

go-isatty

isatty for golang

Discover More! ๐Ÿš€

gocui

Minimalist Go library aimed at creating Console User Interfaces

Discover More! ๐Ÿš€

lazyenv

TUI for browsing, comparing, and editing .env files

Discover More! ๐Ÿš€

loom

Signal-based reactive components framework for building TUIs

Discover More! ๐Ÿš€

table

Small library for terminal color based tables

Discover More! ๐Ÿš€

uilive

Library for updating terminal output in real time

Discover More! ๐Ÿš€

tabby

A tiny library for super simple Golang tables

Discover More! ๐Ÿš€

uitable

Library to improve readability in terminal apps using tabular data

Discover More! ๐Ÿš€

gommon/color

Style terminal text

Discover More! ๐Ÿš€

phoenix

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

Discover More! ๐Ÿš€

box-cli-maker

Render highly customizable boxes in the terminal

Discover More! ๐Ÿš€

chroma16

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

Discover More! ๐Ÿš€

crab-config-files-templating

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

Discover More! ๐Ÿš€

ctc

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

Discover More! ๐Ÿš€

fx

Terminal JSON viewer & processor

Discover More! ๐Ÿš€

goscaf

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

Discover More! ๐Ÿš€