Show HN: K10s – A Clickable Kubernetes TUI (Go, Bubble Tea)
github.com/p10node
[3 comments hidden]
I'm fine with K9s and lazygit key-driven interfaces.
I guess one thing that's good about a clickable TUI is that maybe it's easier to approach for some, wihtout releasing yet another memory hog Electron App?
[10 comments hidden]
[7 comments hidden]
[3 comments hidden]
[hidden]
Same concept, but github repos now.
[hidden]
We’ve had low quality code for as long as we’ve had programmable machines. I’ve seen a lot of manually written bad code well before LLMs took over. Nowadays, I primarily look at how long a repo has been around and how active it is. A repo that has consistent activity is probably going to be a higher quality one. Even better if I can follow PRs to see how the code base is evolving.
I will admit it’s become more difficult to tell low quality git repos from higher quality ones. Missing files or incomplete README files are a thing of the past. Claude is very good at filling in the gaps to make all repos at least appear respectable.
[hidden]
[hidden]
But now other people's code is just a starting point for me forking an app to do exactly what I want it to - it's inspiration because code is cheap.
Of course for larger projects we will still need solid components underlying them, but what you're really talking about is just maturity - it's very easy to produce a lot of output now but you can't replace actual history or having more then exactly 1 maintainer.
[hidden]
Jokes aside, Opus 5.5 and Fable 5.1 are on another level. I was recently vibe coding an app, and after three days of prompting or so: sigh “I need to bite the bullet, and finally face the slop” — I started to read the code, and to my surprise, it was adequate. Not an amazing code, not a slop either.
I cleaned it up in one session. 50k LoC of Golang. Although even language is less important nowadays. People make DSL, and LLMs immediately start programming on this DSL.
[hidden]
[hidden]
[hidden]
[hidden]
[hidden]
[hidden]
Why is this a good thing? Have a help you your access via ? and document what the keys are. Don't dumb the interface down.
[hidden]
[hidden]
[2 comments hidden]
https://github.com/nklmilojevic/sofka
That's the actual k9s successor imho!
[2 comments hidden]
It seems we cannot move on from them and I think we should.
It is a shame because surely there must be something better than terminals and TUIs.
[15 comments hidden]
[hidden]
[4 comments hidden]
I appreciate the tui.
[3 comments hidden]
[2 comments hidden]
[3 comments hidden]
[hidden]
- Easy efficient remote access. Pixel streaming and things like GTK Broadway are out. Needs a proper protocol/standard that would send styling-neutral primitives (and that is not X11 forwarding), and the entire toolkit architecture built around that. Something like SPICE/QXL but more semantics-aware? Not sure, might be too low level and chatty.
- Staying in the terminal. This is a matter of window management, though a toolkit can offer good defaults so this doesn't feel janky.
- Keyboard-first. Trivial. "GUI is for filthy mouse casuals" is a ludicrous idea.
- Low bloat. Web and things like GTK Broadway are out.
I haven't seen two similar opinions on actual architecture and stack, however being available in Rust will be a great start.
[hidden]
Imagine something that looks cool like a TUI, but has pixel perfect graphics and typography where useful, is as fast and functional as Windows 98, but is still tiny, and can be entirely keyboard driven if you prefer that (which I do). We can have all of this today.
A sibling comment has shown a GUI toolkit that I think would be considered cool: https://news.ycombinator.com/item?id=50010671
[hidden]
we need more experiments with X11 interfaces
[hidden]
Imgui is also good for this
[4 comments hidden]
[3 comments hidden]
[2 comments hidden]
TUIs can have GUI like affordances UX/UI wise regardless of if they use the terminal as the contract or a window server/gui lib
[hidden]
A GUI app could be a non-bloated, self-contained binary too. There's nothing intrinsic to GUIs that prevent this. TUIs are, after all, just GUIs that use text characters instead of pixels.
> that can run on windowless server envirorments just fine
Who cares? Who runs without a graphical window manager? Kubernetes is from the ground up a network application. The entire point is you don't SSH into nodes any more, you run management tools from completely separate computers that have window managers. The fact you can run stuff like this in a text console is nothing more than a novelty and a curiosity in 2026. I guarantee almost everyone running this will be running it in a terminal emulator in a WM.
> TUIs can have GUI like affordances UX/UI wise regardless of if they use the terminal as the contract or a window server/gui lib
Yeah, but it's slow and cumbersome compared to a GUI and it's an incredibly inefficient use of the thousands of pixels available on a modern screen.
bearjaws[11 comments hidden]
When Claude added it, I immediately hated it since you click into the terminal and accidentally click something.
keybrd-intrrpt[4 comments hidden]
I don't mind something that requires a modifier key like Shift+click to follow a URL
But so many times now I'll click to get focus and now that's selected some option or opened some pane.
If I wanted that, I'd use the Claude Desktop app!
serbuvlad[3 comments hidden]
Unfortunately, of the popular DE's, this is only supported in Xfce (?), and it's not supported in Windows or macOS afaik.
cyberpunk[hidden]
seanc[hidden]
boredatoms[hidden]
Or can we do it with a cli wrapper process?
gchamonlive[hidden]
NamlchakKhandro[3 comments hidden]
mbreese[2 comments hidden]
Actually, I’d really like to know the answer to this. I’m not a fan of clickable TUIs. Mouse events in my terminal are one of the banes of my existence.
But, if they are more popular with others, that would be helpful to know.
fhn[hidden]
e12e[hidden]
There are reasons for both - but ignorance shouldn't be one.
https://9p.io/wiki/plan9/Using_acme/index.html