Cute Gopher Mascot

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.

Discover More! ๐Ÿš€

aurora

ANSI terminal colors that support fmt.Printf/Sprintf.

Discover More! ๐Ÿš€

box-cli-maker

Make Highly Customized Boxes for your CLI.

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! ๐Ÿš€

cfmt

Contextual fmt inspired by bootstrap color classes.

Discover More! ๐Ÿš€

cfmt

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

Discover More! ๐Ÿš€

chalk

Intuitive package for prettifying terminal/console output.

Discover More! ๐Ÿš€

colourize

Go library for ANSI colour text in terminals.

Discover More! ๐Ÿš€

crab-config-files-templating

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

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! ๐Ÿš€

ctc

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

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! ๐Ÿš€

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! ๐Ÿš€

gocui

Minimalist Go library aimed at creating Console User Interfaces.

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! ๐Ÿš€

tabby

A tiny library for super simple Golang tables.

Discover More! ๐Ÿš€

table

Small library for terminal color based tables.

Discover More! ๐Ÿš€

tabular

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

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! ๐Ÿš€

uilive

Library for updating terminal output in real time.

Discover More! ๐Ÿš€

uiprogress

Flexible library to render progress bars in terminal applications.

Discover More! ๐Ÿš€

uitable

Library to improve readability in terminal apps using tabular data.

Discover More! ๐Ÿš€

yacspin

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

Discover More! ๐Ÿš€