Command Line / Advanced Console UIs

37 packages

Packages (37)

bubbletea

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

40,802 1,134

fx

Terminal JSON viewer & processor.

20,345 474

termui

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

13,522 818

lipgloss

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

10,882 320

gocui

Minimalist Go library aimed at creating Console User Interfaces.

10,532 638

bubbles

TUI components for bubbletea.

8,032 374

go-prompt

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

5,470 373

pterm

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

5,390 216

termbox-go

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

4,763 375

progressbar

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

4,652 249

asciigraph

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

2,984 115

termdash

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

2,982 145

spinner

Go package to easily provide a terminal spinner with options.

2,519 129

mpb

Multi progress bar for terminal applications.

2,485 129

uiprogress

Flexible library to render progress bars in terminal applications.

2,140 123

termenv

Advanced ANSI style & color support for your terminal applications.

1,976 86

uilive

Library for updating terminal output in real time.

1,715 88

gookit/color

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

1,576 86

aurora

ANSI terminal colors that support fmt.Printf/Sprintf.

1,480 54

uitable

Library to improve readability in terminal apps using tabular data.

742 31

box-cli-maker

Render highly customizable boxes in the terminal.

620 24

bubble-table

An interactive table component for bubbletea.

563 34

yacspin

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

456 10

tabby

A tiny library for super simple Golang tables.

368 18

go-colortext

Go library for color output in terminals.

215 21

loom

Signal-based reactive components framework for building TUIs.

98 2

marker

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

53 13

ctc

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

52 3

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

phoenix

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

20 1