Go-lang Command Line Advanced Console UIs

Back

1. asciigraph

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

2. aurora

ANSI terminal colors that supports fmt.Printf/Sprintf.

3. box-cli-maker

Make Highly Customized Boxes for your CLI.

4. cfmt

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

5. chalk

Intuitive package for prettifying terminal/console output.

6. colourize

Go library for ANSI colour text in terminals.

7. ctc

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

8. go-ataman

Go library for rendering ANSI colored text templates in terminals.

9. go-colorable

Colorable writer for windows.

10. go-colortext

Go library for color output in terminals.

11. go-isatty

isatty for golang.

12. go-prompt

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

13. gocui

Minimalist Go library aimed at creating Console User Interfaces.

14. gommon/color

Style terminal text.

15. gookit/color

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

16. marker

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

17. mpb

Multi progress bar for terminal applications.

18. progressbar

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

19. pterm

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

20. simpletable

Simple tables in terminal with Go.

21. spinner

Go package to easily provide a terminal spinner with options.

22. tabby

A tiny library for super simple Golang tables.

23. table

Small library for terminal color based tables .

24. tabular

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

25. termbox-go

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

26. termdash

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

27. termenv

Advanced ANSI style & color support for your terminal applications.

28. termui

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

29. uilive

Library for updating terminal output in realtime.

30. uiprogress

Flexible library to render progress bars in terminal applications.

31. uitable

Library to improve readability in terminal apps using tabular data.

32. yacspin

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