Show HN: Fwtui – A terminal UI for managing UFW (built with Bubble Tea)
4 beny406 1 5/25/2025, 5:38:46 AM github.com ↗
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 validation
No mouse needed – works great over SSH
Built entirely in Go with a focus on simplicity and TUI usability
Repo: https://github.com/Beny406/fwtui
Would love to hear your feedback – especially from other Go or Elm folks!
Anyway, it's nice to hear that the Elm architecture is working for you. If you have any questions about Bubble Tea feel free to jump in Discord: https://charm.sh/chat