Go Advanced Console UIs

Open-source Go projects categorized as Advanced Console UIs

Top 23 Go Advanced Console UI Projects

Advanced Console UIs
  • bubbletea

    A powerful little TUI framework πŸ—

  • Project mention: Superfile – A fancy, petty terminal file manager | news.ycombinator.com | 2024-05-10

    Seems like they're using Bubble Tea, a Terminal UI framework for Go. I've heard very good things about it and have been meaning to check it out.

    https://github.com/charmbracelet/bubbletea

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • termui

    Golang terminal dashboard

  • Project mention: termui: Golang Terminal Dashboard | news.ycombinator.com | 2024-04-14
  • Rich Interactive Widgets for Terminal UIs

    Terminal UI library with rich, interactive widgets β€”Β written in Golang

  • Project mention: Tview – Golang Terminal UI library with rich, interactive widgets | news.ycombinator.com | 2024-05-03
  • gocui

    Minimalist Go package aimed at creating Console User Interfaces.

  • lipgloss

    Style definitions for nice terminal layouts πŸ‘„

  • Project mention: State of the Terminal | news.ycombinator.com | 2024-05-16

    "\033[31;1;4munderlines\033[0m" is (again) no worse than a stream of vertices or a stream of object code. Everything is a stream of bytes (well, a stream of bits anyway). Do you want CSS? Lipgloss is not too far off [0].

    I read your objection basically as "escape sequences and control codes are noisy garbage"; are you saying something more like "the functionality you can achieve with escape sequences and control codes is fundamentally limited"? If that's the case, I don't see how, especially in the context of a character-based display.

    [0]: https://github.com/charmbracelet/lipgloss?tab=readme-ov-file...

  • color

    Color package for Go (golang)

  • go-prompt

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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • bubbles

    TUI components for Bubble Tea 🫧

  • Project mention: TTE: Terminal Text Effects | news.ycombinator.com | 2024-05-28
  • termbox-go

    Pure Go termbox implementation

  • pterm

    ✨ #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.

  • tcell

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

  • progressbar

    A really basic thread-safe progress bar for Golang applications

  • Project mention: When creating console based applications how do you replicate the following realtime updates: | /r/golang | 2023-12-07

    For example, https://github.com/schollz/progressbar seems to be a common implementation. You can see in the code that the package clears the current line each time before it writes the new rendered progress bar:

  • termdash

    Terminal based dashboard.

  • Project mention: David Holladay, blindness technology pioneer, dies at age 70 | news.ycombinator.com | 2024-03-03

    [2] This is an example of that: https://github.com/mum4k/termdash?tab=readme-ov-file#the-lin...

  • asciigraph

    Go package to make lightweight ASCII line graph β•­β”ˆβ•― in command line apps with no other dependencies.

  • mpb

    multi progress bar for Go cli applications

  • uiprogress

    A go library to render progress bars in terminal applications

  • uilive

    uilive is a go library for updating terminal output in realtime

  • termenv

    Advanced ANSI style & color support for your terminal applications

  • aurora

    Golang ultimate ANSI-colors that supports Printf/Sprintf methods (by logrusorgru)

  • go-isatty

  • go-colorable

  • uitable

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

  • clui

    Command Line User Interface (Console UI inspired by TurboVision)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Advanced Console UIs discussion

Log in or Post with

Go Advanced Console UIs related posts

  • Tview – Golang Terminal UI library with rich, interactive widgets

    1 project | news.ycombinator.com | 3 May 2024
  • termui: Golang Terminal Dashboard

    2 projects | news.ycombinator.com | 14 Apr 2024
  • David Holladay, blindness technology pioneer, dies at age 70

    1 project | news.ycombinator.com | 3 Mar 2024
  • When creating console based applications how do you replicate the following realtime updates:

    4 projects | /r/golang | 7 Dec 2023
  • Built a TUI app to find anime scenes by image

    2 projects | /r/golang | 5 Dec 2023
  • What are some good projects in Go for an experienced dev?

    2 projects | /r/golang | 17 Nov 2023
  • Glamorous tables with Go

    1 project | /r/golang | 12 Oct 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 16 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more β†’

Index

What are some of the best open-source Advanced Console UI projects in Go? This list will help you:

Project Stars
1 bubbletea 25,075
2 termui 13,033
3 Rich Interactive Widgets for Terminal UIs 10,225
4 gocui 9,721
5 lipgloss 7,552
6 color 7,098
7 go-prompt 5,227
8 bubbles 4,978
9 termbox-go 4,642
10 pterm 4,621
11 tcell 4,423
12 progressbar 3,900
13 termdash 2,628
14 asciigraph 2,563
15 mpb 2,257
16 uiprogress 2,081
17 uilive 1,678
18 termenv 1,666
19 aurora 1,389
20 go-isatty 807
21 go-colorable 744
22 uitable 728
23 clui 666

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com