Dev tools · alternatives · 2026
24 alternatives to Go-TUI – A framework for building declarative terminal UIs in Go
I've been building go-tui (https://go-tui.dev), a terminal UI framework for Go inspired by the templ framework for the web (https://templ.guide/). The syntax should be familiar to templ users and is quite different from other terminal frameworks like bubbletea. Instead of imperative widget manipulation or bubbletea's elm architecture, you write HTML-like syntax and Tailwind-style classes that can intermingle with regular Go code in a new .gsx filetype. Then you compile these files to type-safe Go using `tui generate`. At runtime there's a flexbox layout engine based…
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.
- 1

Hi HN, I’m building templUI – a UI kit for templ, styled with TailwindCSS. It includes a CLI installer to add and manage components (like: templui add button modal) – inspired by shadcn/ui. templUI – The UI Kit for templ Goals: - Help Go devs build UIs faster with well-structured, minimal components - No JS frameworks – just Vanilla JS - HTMX-friendly, but optional - CSP-compliant by default - Built for enterprise use and long-term scaling Currently at v0.7x, with 1000+ commits and 500+ GitHub stars. It's already used in production projects and evolving fast. * Website:…
2025 · templui.io · its alternatives →
- 2

Contribute to letientai299/7guis development by creating an account on GitHub.
2022 · github.com · its alternatives →
- 3

I’ve been working on gotui, a modern fork of the unmaintained termui, rebuilt on top of tcell for TrueColor, mouse support, and proper resize handling. It keeps the simple termui-style API, but adds a bunch of new widgets (charts, gauges, world map, etc.), nicer visuals (collapsed borders, rounded corners), and input components for building real dashboards and tools. Under the hood the renderer’s been reworked for much better performance, and I’d love feedback on what’s missing for you to use it in production.
Dec 2025 · github.com · its alternatives →
- 4

We built Gonzo to make log analysis faster and friendlier in the terminal. Think of it like k9s for logs — a TUI that can ingest JSON, text, or OpenTelemetry (OTLP) logs, highlight and boil up patterns, and even run AI models locally or via API to summarize logs. We’re still iterating, so ideas and contributions are welcome!
2025 · github.com · its alternatives →
- 5

This started as a hard requirement for my TUI-based editor application, it ended up going in a few different directions. A suite of tools that help with semantic code entities: https://github.com/odvcencio/gts-suite A next-gen version control system called Got: https://github.com/odvcencio/got I think this has some pretty big potential! I think there's many classes of application (particularly legacy architecture) that can benefit from these kinds of analysis tooling. My next post will be about composing all these together, an exciting project I call…
Feb 2026 · github.com · its alternatives →
- 6

Hi HN, I built ggc (https://github.com/bmf-san/ggc), a terminal-based Git CLI tool written in Go. ggc provides: - A fast interactive UI (like `fzf`) for common Git operations - Traditional subcommands (e.g. `ggc add`, `ggc commit`) - Git-compatible config support (`ggc config` reads from `git config`) - Built-in aliases and workflow automation (e.g. `ggc addcommitpush`) The goal is to improve developer productivity by combining interactive workflows with scriptable CLI operations. It's still under active development, but I'd love feedback from the community! GitHub:…
2025 · github.com · its alternatives →
- 7

Hi HN, Trogon is a project to generate a TUI for command line apps. It presents the arguments, options, and switches as a form. Editing the form generates a command line, which you can then run with a keypress. I'm a lover of the command line. But I can recall only a fraction of the switches for most commands I use. I would love it if there was a TUI available for most commands. Trogon currently works with Python and the Click library, but I would like it to cover more of the Python ecosystem and also generate TUIs for apps not written in Python. More information in the repository. Let me…
2023 · github.com · its alternatives →
- 8UG
Hi all, I'm currently working on my hobby project, and one of the fun constraints I put in was to build using as less dependencies as possible. I chose Go as it has a really good standard library, and all went well for building backend. But for frontend, I was wondering whether I should break the constraint and go for React. I tried options like Web Components, but I really didn't like the ergonomics and I didn't want to use jQuery either. Out of curiosity, I was exploring Go's html/template package to see if I can write UIs in a React-like manner. I found most of the online docs using…
2024 · its alternatives →
- 9

Go based GUI framework: practical, immediate mode, flexbox model - hasenj/go-shirei
Jul 2026 · github.com · its alternatives →
- 10

Author here. I made this little TUI program for managing default applications on the Linux desktop. Maybe some of you will find it useful. Happy to answer any questions.
Jan 2026 · github.com · its alternatives →
- 11

declarative GUI framework for Go. Contribute to NV404/gova development by creating an account on GitHub.
Apr 2026 · github.com · its alternatives →
- 12

TUIs for the terminal, desktop, and web. Contribute to ansiwave/nimwave development by creating an account on GitHub.
2022 · github.com · its alternatives →
- 13
- 14

Hey everyone! I just released v1.0.0 of gomponents last week. It's an HTML component builder in pure Go, with a DSL-like HTML syntax. It's been 4 years in the making, and makes it really easy to build HTML in your web apps.
2024 · gomponents.com · its alternatives →
- 15

A simple programming and debugging environment.
2022 · hackage.haskell.org · its alternatives →
- 16

This is my personal todo app, which I made a while back after the original https://xit.jotaen.net/ post. tuido is written in go, with the bubbletea tui framework. My daily workflow involves creating YYYY-MM-DD.md and taking notes, many of which are effectively low-level todos that fall below the threshold for more public or involved issue trackers. Problem was that these half-hazard todos weren't tracked at all. After seeing the [x]it spec, it seemed clear that a little tooling could fix this. I've been reasonably happy with it.
2022 · github.com · its alternatives →
- 17

I recently started writing Go professionally, after spending several years working mostly in Elm. Coming from Elm, I was naturally drawn to the Bubble Tea framework because of its Elm-like architecture and functional style. That made it a great fit for a hobby project to deepen my Go knowledge. The result is fwtui – a terminal UI for managing UFW (Uncomplicated Firewall) on Linux. What it does: Browse, add, and remove firewall rules Easily apply popular default profiles (e.g., SSH, HTTP, PostgreSQL) or create a custom one Understandable ports syntax with TCP/UDP support and range…
2025 · github.com · its alternatives →
- 18

PyTermGUI is a highly modular framework offering most of the features one would expect from a GUI library, such as a mature and open Widget API, animations, mouse support and other goodies, right inside the terminal! The markup language is another great feature of the library, and is used by practically all elements of it. It is based on Rich's implementation, but uses a more concise and easier to humanly parse syntax, while being over 10 times faster at parsing due to a long list of optimizations. There is a full Window Manager API included as well, allowing the user to move, resize and…
2022 · github.com · its alternatives →
- 19

Hey HN, I just published v0.1.0 of go-bt and would love some feedback from the Go veterans here. Thanks in advance!
Apr 2026 · github.com · its alternatives →
- 20

Print your name in style. Contribute to arsham/figurine development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 21NF
Over the past couple of months I've been working on a TUI framework heavily inspired by Flutter, written in Dart. The API is modeled after Flutter. StatefulComponent, setState(), Row, Column, Expanded, ListView. There have been some discussions about performance of TUIs recently, and I think Dart is actually a great language for writing TUIs in. It compiles down to fast native code, is cross-platform, and has great developer ergonomics. JIT compilation for development (which enables hot reload) and AOT compilation for production binaries. What's really cool is stateful hot reload. If you…
Feb 2026 · nocterm.dev · its alternatives →
- 22

I've developed a terminal radio app in Go, leveraging the Bubbletea TUI framework and Radio Browser API. Excited to share and get feedback from this community!
2023 · github.com · its alternatives →
- 23

- 24

Also compare
- templUI – The UI Kit for templ (CLI-based, like shadcn/UI) alternatives
- 7guis TUI implemented in Go using tview alternatives
- Gotui – a modern Go terminal dashboard library alternatives
- Gonzo – A Go-based TUI for log analysis (OpenTelemetry/OTLP support) alternatives
- I ported Tree-sitter to Go alternatives
- ggc – A terminal-based Git CLI written in Go alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →