InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more β
Top 23 Go Advanced Console UI Projects
-
Project mention: Show HN: QryPad β A simple terminal UI for quick, ad-hoc database exploration | news.ycombinator.com | 2025-06-23
I spend most of my day in the terminal but I couldn't find a simple terminal-based database client that did what I wanted, so I built one.
It's written in Go using Bubble Tea (https://github.com/charmbracelet/bubbletea) and supports Postgres and MySQL.
It's minimal and designed for simple querying but I've been enjoying using it over pgAdmin, which I find to be very slow and a bit painful to use!
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
Rich Interactive Widgets for Terminal UIs
Terminal UI library with rich, interactive widgets βΒ written in Golang
Project mention: [DevLog #01] Gmail-TUI: Replicating The Gmail-Web Experience In Terminal | dev.to | 2024-11-02Gmail-TUI is a simple TUI application that aims to replicate the Gmail Web-UI in a TUI-Environment. Is this even possible? I don't even know yet but let's find out! Special thanks to Rivo for their TUI Library.
-
-
-
-
Most of the development time went into making GoVibes interactive and look pretty. Perhaps, that effort could have been better spent on making it cross-platform and functional, but again, I'm its sole user, so it doesn't matter. Anyway, I found BubbleTea, a library for building interactive CLI(TUI) tools in Golang. The library surely had a learning curve. It took me a week to wrap my head around how all things tie together. There are also a lot of prebuilt components(Bubbles) which makes it super easy to build a pretty, user-friendly TUI.
-
InfluxDB
InfluxDB β Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
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
Go Advanced Console UIs discussion
Go Advanced Console UIs related posts
-
Show HN: QryPad β A simple terminal UI for quick, ad-hoc database exploration
-
Building LogSum: A 3.3ms Log Analyzer with a Beautiful Terminal UI
-
Here's Why A Newbie is Raving About Code
-
I Built My First CLI Tool - GoVibes
-
[DevLog #01] Gmail-TUI: Replicating The Gmail-Web Experience In Terminal
-
Show HN: I made an SSH tunnel manager to learn Go
-
Bubbletea: A powerful little TUI framework
-
A note from our sponsor - InfluxDB
www.influxdata.com | 13 Jul 2025
Index
What are some of the best open-source Advanced Console UI projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | bubbletea | 33,117 |
2 | termui | 13,381 |
3 | Rich Interactive Widgets for Terminal UIs | 12,300 |
4 | gocui | 10,286 |
5 | lipgloss | 9,212 |
6 | color | 7,672 |
7 | bubbles | 6,557 |
8 | go-prompt | 5,384 |
9 | pterm | 5,144 |
10 | tcell | 4,860 |
11 | termbox-go | 4,718 |
12 | progressbar | 4,436 |
13 | asciigraph | 2,846 |
14 | termdash | 2,846 |
15 | mpb | 2,414 |
16 | uiprogress | 2,127 |
17 | termenv | 1,864 |
18 | uilive | 1,705 |
19 | aurora | 1,458 |
20 | go-isatty | 864 |
21 | go-colorable | 793 |
22 | uitable | 741 |
23 | clui | 683 |