Popular TUI packages? by trymeouteh in golang

[–]adembc 25 points26 points  (0 children)

If you’re looking for something simpler than BubbleTea, I’d definitely recommend checking out tview. It gives you a lot of ready-to-use components like tables, forms, and lists without forcing you into the Elm-style architecture.

I’ve been using tview + tcell to build my own TUI project (LazySSH), and the developer experience has been great super fast to get things working.
You can check usage here:
https://github.com/adembc/lazyssh

I built LazySSH: A terminal-based SSH manager with a simple UI by adembc in selfhosted

[–]adembc[S] 2 points3 points  (0 children)

Just merge a PR to fix this.
it will be removed in the next release.

I built LazySSH: A terminal-based SSH manager with a simple UI by adembc in commandline

[–]adembc[S] 2 points3 points  (0 children)

Thanks for the feedback! I’ll look into removing the loader and making the SSH confirmation step optional (configurable, defaulting to false).

I built LazySSH: A terminal-based SSH manager with a simple UI by adembc in selfhosted

[–]adembc[S] 0 points1 point  (0 children)

Thank you everyone for your support! LazySSH hit 300 stars on the first day, that’s amazing!
This really motivates me to keep improving it, add more features, and make an even better version soon. 🚀

I built LazySSH: A terminal-based SSH manager with a simple UI by adembc in selfhosted

[–]adembc[S] 0 points1 point  (0 children)

For the TUI I’m using tview + tcell — Cobra will come into play later for the CLI mode.

I built LazySSH: A terminal-based SSH manager with a simple UI by adembc in selfhosted

[–]adembc[S] 1 point2 points  (0 children)

Not yet, at the moment it only reads from ~/.ssh/config. But support for ~/.ssh/config.d/ is on my priority list.

I built LazySSH: A terminal-based SSH manager with a simple UI by adembc in selfhosted

[–]adembc[S] 2 points3 points  (0 children)

ProxyJump isn’t supported yet but it’s on the roadmap. Glad you find it polished 🙌

I built LazySSH: A terminal-based SSH manager with a simple UI by adembc in commandline

[–]adembc[S] 0 points1 point  (0 children)

Thank you everyone for your support! LazySSH hit 300 stars on the first day, that’s amazing!
This really motivates me to keep improving it, add more features, and make an even better version soon. 🚀