The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more β
Top 23 Advanced Console UI Open-Source 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
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
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
I've had fun writing an app with https://github.com/rivo/tview.
Project mention: When creating console based applications how do you replicate the following realtime updates: | /r/golang | 2023-12-07I recommend looking at the charm libraries. Lip gloss https://github.com/charmbracelet/lipgloss can provide the styling and bubble tea can handle the screen updates and framework https://github.com/charmbracelet/bubbletea there is a premade progress bar component in bubbles library. https://github.com/charmbracelet/bubbles
Project mention: When creating console based applications how do you replicate the following realtime updates: | /r/golang | 2023-12-07I recommend looking at the charm libraries. Lip gloss https://github.com/charmbracelet/lipgloss can provide the styling and bubble tea can handle the screen updates and framework https://github.com/charmbracelet/bubbletea there is a premade progress bar component in bubbles library. https://github.com/charmbracelet/bubbles
https://github.com/gdamore/tcell s, err := tcell.NewScreen() // Clear screen s.Clear()
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...
Project mention: Looking for a package that can show multi-lined, multiple progress bar | /r/golang | 2023-06-06You might suggest using mpb but I don't think mpb would fit my desire, because it is mainly for 'one line for one progress bar'.
Project mention: Looking for a package that can show multi-lined, multiple progress bar | /r/golang | 2023-06-06uiprogress : Last commit was in 2021. Also it doesn't seem to support multiple-lined progress bar.
For example: https://github.com/muesli/termenv // Clear the visible portion of the terminal output := termenv.NewOutput(os.Stdout) output.ClearScreen()
Advanced Console UIs related posts
- 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
- Picnic-TUI - Where Go and Groceries Create a Command-Line Feast
-
A note from our sponsor - WorkOS
workos.com | 27 Apr 2024
Index
What are some of the best open-source Advanced Console UI projects? This list will help you:
Project | Stars | |
---|---|---|
1 | bubbletea | 23,982 |
2 | termui | 12,977 |
3 | Rich Interactive Widgets for Terminal UIs | 9,778 |
4 | gocui | 9,660 |
5 | lipgloss | 7,331 |
6 | color | 7,027 |
7 | go-prompt | 5,182 |
8 | bubbles | 4,752 |
9 | termbox-go | 4,608 |
10 | pterm | 4,548 |
11 | tcell | 4,368 |
12 | progressbar | 3,818 |
13 | termdash | 2,606 |
14 | asciigraph | 2,508 |
15 | mpb | 2,235 |
16 | uiprogress | 2,062 |
17 | uilive | 1,668 |
18 | termenv | 1,632 |
19 | aurora | 1,389 |
20 | go-isatty | 797 |
21 | go-colorable | 740 |
22 | uitable | 728 |
23 | clui | 662 |
Sponsored