Command Line / Advanced Console UIs

35 packages

Packages (35)

bubbletea

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

39,030 1,082

fx

Terminal JSON viewer & processor.

20,233 471

termui

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

13,518 816

gocui

Minimalist Go library aimed at creating Console User Interfaces.

10,501 632

lipgloss

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

10,446 305

bubbles

TUI components for bubbletea.

7,668 353

go-prompt

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

5,460 370

pterm

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

5,354 216

termbox-go

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

4,764 376

progressbar

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

4,635 248

termdash

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

2,975 146

asciigraph

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

2,950 111

spinner

Go package to easily provide a terminal spinner with options.

2,507 129

mpb

Multi progress bar for terminal applications.

2,474 129

uiprogress

Flexible library to render progress bars in terminal applications.

2,138 123

termenv

Advanced ANSI style & color support for your terminal applications.

1,958 82

uilive

Library for updating terminal output in real time.

1,714 88

gookit/color

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

1,570 87

aurora

ANSI terminal colors that support fmt.Printf/Sprintf.

1,477 54

uitable

Library to improve readability in terminal apps using tabular data.

742 31

bubble-table

An interactive table component for bubbletea.

547 35

yacspin

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

455 10

tabby

A tiny library for super simple Golang tables.

367 18

go-colortext

Go library for color output in terminals.

215 21

ctc

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

52 3

marker

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

51 13

table

Small library for terminal color based tables.

50 3

go-ataman

Go library for rendering ANSI colored text templates in terminals.

20 3

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.

20 2