SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 Go Advanced Console UI Projects
-
-
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.
-
Rich Interactive Widgets for Terminal UIs
Terminal UI library with rich, interactive widgets βΒ written in Golang
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
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.
-
asciigraph
Go package to make lightweight ASCII line graph βββ― in command line apps with no other dependencies.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Superfile β A fancy, petty terminal file manager | news.ycombinator.com | 2024-05-10Seems 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
Project mention: Tview β Golang Terminal UI library with rich, interactive widgets | news.ycombinator.com | 2024-05-03
"\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...
Project mention: When creating console based applications how do you replicate the following realtime updates: | /r/golang | 2023-12-07For 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:
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...
Go Advanced Console UIs discussion
Go Advanced Console UIs related posts
-
Tview β Golang Terminal UI library with rich, interactive widgets
-
termui: Golang Terminal Dashboard
-
David Holladay, blindness technology pioneer, dies at age 70
-
When creating console based applications how do you replicate the following realtime updates:
-
Built a TUI app to find anime scenes by image
-
What are some good projects in Go for an experienced dev?
-
Glamorous tables with Go
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 Jun 2024
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 |