Awesome Go Advanced Console UIs

  • updated about 1 month ago BSD 3-Clause "New...

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

  • aurora aurora 1,393
    star
    updated over 1 year ago The Unlicense

    Golang ultimate ANSI-colors that supports Printf/Sprintf methods

  • bubbles bubbles 4,509
    star
    updated about 1 month ago MIT License

    TUI components for Bubble Tea 🫧

  • bubbletea bubbletea 23,251
    star
    updated about 1 month ago MIT License

    A powerful little TUI framework 🏗

  • cfmt cfmt 100
    star
    updated over 5 years ago MIT License

    🎨 Contextual fmt inspired by bootstrap color classes

  • chalk chalk 429
    star
    updated over 4 years ago MIT License

    Intuitive package for prettifying terminal/console output. http://godoc.org/github.com/ttacon/chalk

  • cli cli 21,431
    star
    updated about 2 months ago MIT License

    A simple, fast, and fun package for building command line apps in Go

  • clui clui 664
    star
    updated almost 2 years ago MIT License

    Command Line User Interface (Console UI inspired by TurboVision)

  • cobra cobra 35,876
    star
    updated 11 days ago Apache License 2.0

    A Commander for modern Go CLI interactions

  • color color 6,536
    star
    updated 8 months ago MIT License

    Color package for Go (golang)

  • updated almost 2 years ago MIT License

    An ANSI colour terminal package for Go

  • updated almost 2 years ago MIT License

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

  • ctc ctc 42
    star
    updated about 1 year ago MIT License

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

  • dry dry 2,792
    star
    updated 8 months ago MIT License

    dry - A Docker manager for the terminal @

  • gcli gcli 314
    star
    updated 10 months ago MIT License

    🖥 Go CLI application, tool library, running CLI commands, support console color, user interaction, progress display, data formatting display, generate bash/zsh completion add more features. Go的命令行应用,工具库,运行CLI命令,支持命令行色彩,用户交互,进度显示,数据格式化显示,生成bash/zsh命令补全脚本

  • go-arg go-arg 1,852
    star
    updated 26 days ago BSD 2-Clause "Sim...

    Struct-based argument parsing in Go

  • updated over 3 years ago MIT License

    Another Text Attribute Manupulator

  • updated about 1 year ago MIT License
  • updated about 4 years ago Other

    Change the color of console text.

  • gocui gocui 9,581
    star
    updated 3 months ago BSD 3-Clause "New...

    Minimalist Go package aimed at creating Console User Interfaces.

  • updated 11 months ago MIT License
  • updated about 1 year ago MIT License

    Decorate your terminals using Palette 🎨

  • go-prompt go-prompt 5,145
    star
    updated 6 months ago MIT License

    Building powerful interactive prompts in Go, inspired by python-prompt-toolkit.

  • lipgloss lipgloss 7,073
    star
    updated about 1 month ago MIT License

    Style definitions for nice terminal layouts 👄

  • updated 7 months ago MIT License

    🖍️ Marker is the easiest way to match and mark strings for colorful terminal outputs!

  • mpb mpb 2,229
    star
    updated 19 days ago The Unlicense

    multi progress bar for Go cli applications

  • updated about 1 year ago MIT License

    A really basic thread-safe progress bar for Golang applications

  • pterm pterm 4,549
    star
    updated 9 days ago MIT License

    ✨ #PTerm is a modern Go module to easily beautify console output. Featuring charts, progressbars, tables, trees, text input, select menus and much more 🚀 It's completely configurable and 100% cross-platform compatible.

  • rsrc rsrc 1,084
    star
    updated 12 months ago MIT License

    Tool for embedding .ico & manifest resources in Go programs for Windows.

  • updated about 3 years ago BSD 3-Clause "New...

    scopelint checks for unpinned variables in go programs

  • updated about 3 years ago MIT License

    Simple tables in terminal with Go

  • slides slides 9,083
    star
    updated about 1 month ago MIT License

    Terminal based presentation tool

  • tabby tabby 338
    star
    updated over 3 years ago MIT License

    A tiny library for super simple Golang tables

  • table table 46
    star
    updated 11 months ago MIT License

    pretty colorfull tables in go with less effort

  • updated 12 months ago MIT License

    Tabular simplifies printing ASCII tables from command line utilities

  • tcell tcell 4,278
    star
    updated 3 months ago Apache License 2.0

    Tcell is an alternate terminal package, similar in some ways to termbox, but better in others.

  • updated about 2 years ago MIT License

    Pure Go termbox implementation

  • termdash termdash 2,444
    star
    updated 2 months ago Apache License 2.0

    Terminal based dashboard.

  • termenv termenv 1,619
    star
    updated 2 months ago MIT License

    Advanced ANSI style & color support for your terminal applications

  • termui termui 12,921
    star
    updated about 2 months ago MIT License

    Golang terminal dashboard

  • tui-go tui-go 2,082
    star
    updated over 2 years ago MIT License

    A UI library for terminal applications.

  • tview tview 9,508
    star
    updated 3 months ago MIT License

    Terminal UI library with rich, interactive widgets — written in Golang

  • uilive uilive 1,648
    star
    updated 9 months ago MIT License

    uilive is a go library for updating terminal output in realtime

  • updated over 2 years ago MIT License

    A go library to render progress bars in terminal applications

  • updated over 1 year ago MIT License

    A go library to improve readability in terminal apps using tabular data

  • wuzz wuzz 10,436
    star
    updated 6 months ago GNU Affero Genera...

    Interactive cli tool for HTTP inspection

  • updated over 2 years ago Apache License 2.0

    Yet Another CLi Spinner; providing over 80 easy to use and customizable terminal spinners for multiple OSes