Alternatives
Products that do what Surge does
Blazing fast download manager built in Go for power users.
- 1

- 2

- 3

- 4

- 5

- 6

- 7

- 8TF
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
- 9

- 10GA
What it does: A Postman/Insomnia-like TUI for building, sending, and organizing HTTP/GraphQL/gRPC/WebSocket requests. Supports saved collections stored as YAML/JSON files, environment variables, auth presets, response diffing, and request history. Why it's needed: This is the single largest gap in the Go TUI ecosystem. The abandoned wuzz (10.5k stars) proved massive demand for terminal HTTP inspection, but it's been dead for years. Posting (Python, ~6k stars) and ATAC (Rust, ~2k stars) are thriving alternatives in other languages. The Go options — gostman and go-gurl…
Feb 2026 · github.com
- 11
- 127T
2022 · github.com
- 13GG
2016 · github.com
- 14RI
2015 · resin.io
- 15GT
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…
Mar 2026 · go-tui.dev
- 16

- 17TI
2017 · tux.io
- 18

- 19

- 20GA
2017 · github.com
- 21GR
Hey guys and gals! I'm learning Go at the moment and LOVING it. I was hoping to get constructive feedback on a project I'm working on - goatee - which is a notification server that utilizes Redis pub/sub and WebSockets. It's fairly bare-bones at the moment but I'm hoping to add in a lot more features as time goes on such as queueing and WebSocket channel subscriptions (via Go Socketio possibly).
2014 · github.com
- 22
- 23GT
I built a terminal UI for browsing Grafana dashboards. It connects to any Grafana instance and lets you explore dashboards without leaving the terminal. It renders the most common panel types (time series, bar charts, gauges, heatmaps etc.). You can change the time range, set dashboard variables and filter series. I built this because I spend most of my day in the terminal and wanted a quick way to glance at dashboards without switching to the browser. It's not perfect by any means, but it's a nifty and useful tool. Built with Go, Bubble Tea, ntcharts, and Claude (of course). You can install…
Mar 2026 · github.com
- 24RB
2019 · github.com
Ranked by how close each launch is in meaning, then by votes. Refine with a description →