Command Line / Advanced Console UIs

36 packages

Packages (36)

bubbletea

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

40,543 1,115

fx

Terminal JSON viewer & processor.

20,322 473

termui

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

13,525 817

lipgloss

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

10,803 318

gocui

Minimalist Go library aimed at creating Console User Interfaces.

10,527 636

bubbles

TUI components for bubbletea.

7,973 369

go-prompt

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

5,471 374

pterm

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

5,380 217

termbox-go

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

4,764 375

progressbar

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

4,648 249

termdash

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

2,979 145

asciigraph

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

2,967 114

spinner

Go package to easily provide a terminal spinner with options.

2,516 129

mpb

Multi progress bar for terminal applications.

2,484 129

uiprogress

Flexible library to render progress bars in terminal applications.

2,139 123

termenv

Advanced ANSI style & color support for your terminal applications.

1,974 85

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,575 87

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.

618 24

bubble-table

An interactive table component for bubbletea.

561 35

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

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.

52 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

phoenix

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

19