Go TUI

Open-source Go projects categorized as TUI

Top 23 Go TUI Projects

  1. dive

    A tool for exploring each layer in a docker image

    Project mention: Stop using Docker like itโ€™s your first dev job | dev.to | 2025-05-03

    Dive Visualize image bloat

  2. 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.

    InfluxDB logo
  3. bubbletea

    A powerful little TUI framework ๐Ÿ—

    Project mention: Here's Why A Newbie is Raving About Code | dev.to | 2025-02-11

    Then, we execute the form's Run method. We won't delve into the implementation details here, but the Run method uses Charm's Bubble Tea library. Bubble Tea generates a model (the form's state) and manages that state. For more information, see the Bubble Tea Documentation

  4. wtf

    The personal information dashboard for your terminal

  5. superfile

    Pretty fancy and modern terminal file manager

    Project mention: Discover the Future: Trending GitHub Projects Revolutionizing Tech ๐ŸŒŸ | dev.to | 2025-02-24

    Stars: 11904 Author: yorukot Star the superfile repositoryโญ ---

  6. duf

    Disk Usage/Free Utility - a better 'df' alternative

    Project mention: 17 Essential CLI Tools to Boost Developer Productivity | dev.to | 2025-01-02

    duf

  7. termshark

    A terminal UI for tshark, inspired by Wireshark

  8. 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...

  9. SaaSHub

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

    SaaSHub logo
  10. up

    Ultimate Plumber is a tool for writing Linux pipes with instant live preview (by akavel)

    Project mention: Plumber: a tool for writing Linux pipes with instant live preview | news.ycombinator.com | 2024-10-20
  11. slack-term

    Slack client for your terminal

  12. bubbles

    TUI components for Bubble Tea ๐Ÿซง

    Project mention: I Built My First CLI Tool - GoVibes | dev.to | 2024-11-22

    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.

  13. ticker

    Terminal stock ticker with live updates and position tracking

  14. 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.

  15. jira-cli

    ๐Ÿ”ฅ Feature-rich interactive Jira command line.

    Project mention: Jira-CLI | news.ycombinator.com | 2025-03-28
  16. ali

    Generate HTTP load and plot the results in real-time

  17. glamour

    Stylesheet-based markdown rendering for your CLI apps ๐Ÿ’‡๐Ÿปโ€โ™€๏ธ

  18. dblab

    The database client every command line junkie deserves.

    Project mention: Show HN: DBee โ€“ TUI Based Database Manager | news.ycombinator.com | 2024-06-17

    Nice, reminds me of lazysql [0] and dblab [1] - both of which I enjoy.

    [0] https://github.com/jorgerojas26/lazysql

    [1] https://github.com/danvergara/dblab

  19. jqp

    A TUI playground to experiment with jq

  20. termenv

    Advanced ANSI style & color support for your terminal applications

  21. 3mux

    Terminal multiplexer inspired by i3

    Project mention: Ubuntu 24.10 to Default to Wayland for Nvidia Users | news.ycombinator.com | 2024-05-19
  22. termdbms

    A TUI for viewing and editing database files.

  23. ov

    ๐ŸŽ‘Feature-rich terminal-based text viewer. It is a so-called terminal pager.

  24. process-compose

    Process Compose is a simple and flexible scheduler and orchestrator to manage non-containerized applications.

    Project mention: Ask HN: Best way to simultaneously run multiple projects locally? | news.ycombinator.com | 2025-03-09

    My suggestion would be Process Compose[1]. Just write a simple config telling it what commands to run; it will launch them all and give you a nice TUI to read the stdout and control each process individually.

    [1] https://github.com/F1bonacc1/process-compose

  25. circumflex

    ๐ŸŒฟ It's Hacker News in your terminal

    Project mention: Browsing Hacker News in the Terminal | news.ycombinator.com | 2024-09-06
  26. 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 TUI discussion

Log in or Post with

Go TUI related posts

Index

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

# Project Stars
1 dive 50,723
2 bubbletea 31,557
3 wtf 16,098
4 superfile 13,739
5 duf 13,343
6 termshark 9,373
7 lipgloss 8,932
8 up 8,477
9 slack-term 6,473
10 bubbles 6,294
11 ticker 5,208
12 pterm 5,071
13 jira-cli 4,356
14 ali 3,837
15 glamour 2,773
16 dblab 2,609
17 jqp 2,355
18 termenv 1,829
19 3mux 1,828
20 termdbms 1,734
21 ov 1,611
22 process-compose 1,581
23 circumflex 1,458

Sponsored
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.
www.influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?