The only part of this tool that seems to merit a TUI is the hex view...
I can see this tool being a fun introduction to many things you would normally want to keep as separate tools you can glue together, and was probably also just a chance for them to exercise the TUI library they also created.
It is also easier for many people to remember how to navigate a GUI/TUI to achieve a task than to use the CLI, likely because it makes use of the parts of our brain for navigating space. This often makes them easier to use for tasks that you only do occasionally (at least until you learn how to take good notes, manage snippets, and work with your shell history).
So why a TUI instead of a GUI? Probably mostly for aesthetic and comfort reasons than for utility reasons - but I prefer staying in the terminal if possible, as I have a lot of control over its appearance and behavior, and TUIs generally have much better keyboard support than GUIs.
Also it is much easier to run remotely and doesn't need half a gigabyte of dependencies making it easier on a VPS etc
I'd be very very surprised if this were true for everyone. I'm certainly more symbol oriented than visually or spatially oriented, for instance, and the ways I AM spatially oriented doesn't map at all to common user interface elements.
Besides, many of the best interfaces (eg magit) aren't spatially oriented at all.
That said, I'll never complain at more interfaces even if I do prefer a query-and-response style interaction.
> So why a TUI instead of a GUI?
Also, TUI is available in constrained environments and over SSH/serial.
NB: the author's GitHub contribution graph is pure green for several years! https://github.com/orhun
Ie for this, switching between readelf and objdump options, a handful of operations are already getting you 1000 lines into scrollback. I imagine having one terminal with this up and pre-parsed could be useful on the side while doing other analysis.
(I also forget the difference between a segment and a section, but I know what I'm looking for when I see it, heh)