SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Advanced Console UI Projects
-
-
Project mention: Textual: Rapid Application Development Framework for Python | news.ycombinator.com | 2023-08-18
I used termui for a project and have no complaints.
-
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
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-07
I 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: Is there a library that can give python-prompt-toolkit like completion for TUI? | /r/rust | 2023-04-09
Ref. https://github.com/prompt-toolkit/python-prompt-toolkit and https://github.com/c-bata/go-prompt ?
-
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.
-
-
Project mention: When creating console based applications how do you replicate the following realtime updates: | /r/golang | 2023-12-07
I 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
-
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.
Project mention: PTerm v0.12.58: You can now use beautiful structured logging for your projects! | /r/golang | 2023-04-04 -
tcell
Tcell is an alternate terminal package, similar in some ways to termbox, but better in others.
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-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:
-
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.
-
Project mention: Looking for a package that can show multi-lined, multiple progress bar | /r/golang | 2023-06-06
You 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-06
uiprogress : 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()
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Advanced Console UIs related posts
- 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
- github.com/srlehn/termimg: draw images in terminals
-
A note from our sponsor - SaaSHub
www.saashub.com | 29 Mar 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 | 23,297 |
2 | termui | 12,898 |
3 | Rich Interactive Widgets for Terminal UIs | 9,650 |
4 | gocui | 9,626 |
5 | lipgloss | 7,104 |
6 | color | 6,974 |
7 | go-prompt | 5,164 |
8 | termbox-go | 4,608 |
9 | bubbles | 4,547 |
10 | pterm | 4,506 |
11 | tcell | 4,331 |
12 | progressbar | 3,787 |
13 | termdash | 2,570 |
14 | asciigraph | 2,468 |
15 | mpb | 2,209 |
16 | uiprogress | 2,062 |
17 | uilive | 1,657 |
18 | termenv | 1,617 |
19 | aurora | 1,371 |
20 | go-isatty | 793 |
21 | go-colorable | 736 |
22 | uitable | 717 |
23 | clui | 662 |