Live data from Hacker News

Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones?

news.ycombinator.com

61–70 of 299 posts

Re: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones?

#61

Well you have the MS-DOS era Borland tools. Someone took the time to rewrite it as a cross-platform open source library: https://github.com/magiblot/tvision Edit: Not a rewrite, but a port. See comments below.

this has very strong nostalgia vibes. that's where i learned pascal and C programming.

what i would like to see is a gui layer that wraps turbo vision such that i can have apps that work in the terminal and in a GUI. ideally so that the app binaries directly work in both without any recompile or change of code.

Re: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones?

#62

I miss Borland TurboC++. loved the simple drop down based TUI. the only thing I wish it has today would be good integrated symbol browsing and debugger. pair that with a tmux session and you are golden.

this comment has you covered: turbovision: https://news.ycombinator.com/item?id=40277039 there is a terminal UI written to use it too. probably replaces tmux even.

Re: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones?

#63
post #33

Not particularly high-level, but representing common TUI designs and usage patterns on Unix: Slrn, Mutt, Ncdu. https://en.wikipedia.org/wiki/Slrn https://en.wikipedia.org/wiki/Mutt_(email_client) https://en.wikipedia.org/wiki/Ncdu

For those who are familiar with using the *nix du command, ncdu is like a nice step up. Finding what is using your disk space naturally requires repeatedly descending into directories and checking what is using up most space. So having TUI for it makes a lot of sense. Thanks for listing it.

and despite having learned about it years ago i still can't remember to use it.

Re: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones?

#64

I don't know if it "deserves to be known" but I made debase to make git editing easier: https://toaster.llc/debase

that looks amazing actually. of course it deserves to be known.

i like the conflict resolver, but one thing i didn't see is the ability to outright edit a commit. that is something i'd like to use occasionally

Re: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones?

#65
I'm a maintainer of Ratatui (a rust TUI crate). Here's a few links

https://ratatui.rs/showcase/apps/

https://github.com/ratatui-org/awesome-ratatui

https://discord.com/channels/1070692720437383208/10729061831... (made with ratatui channel on our discord server)

We encourage our users to use https://github.com/charmbracelet/vhs to build out demos that look neat.

My particular favorite of the bunch (from a look and feel perspective) is https://github.com/zaghaghi/openapi-tui

Also, not ratatui, but worth a look: https://github.com/rothgar/awesome-tuis

Re: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones?

#66
I think AutoCAD qualifies as a text user interface - or at least it used to. You could really whip through some work if you knew the commands well instead of having to click, point and drag right click etc. I really wish more programs had that kind of interface. I think it would work well in modern graphics programs, DAWs, and video editing.

Re: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones?

#67

Well you have the MS-DOS era Borland tools. Someone took the time to rewrite it as a cross-platform open source library: https://github.com/magiblot/tvision Edit: Not a rewrite, but a port. See comments below.

> Someone took the time to rewrite [port] it as a cross-platform open source library: https://github.com/magiblot/tvision

I just now came across the following related to Turbo Vision:

> TuiCss is a library focused to create web applications using an interface based on ASCII table, like the old MS-DOS applications. ...... The base of this project is Turbo Vision Framework, but some other frameworks were also checked to introduce some features to TuiCss, like curses, ncurses, Newt, etc.

https://www.npmjs.com/package/tuicss

Re: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones?

#68
post #29
post #16

The "htop" app, an alternative to the conventional "top," is a nice example of a TUI: https://htop.dev/ >

htop is great, but I've migrated to bottom which has a very similar interface with "btm --basic". [1] https://github.com/ClementTsang/bottom

interesting. could you share the advantages of "btm --basic" over htop?

Re: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones?

#69
The original Oberon tiled interface where commands and menus are text that you run, that generate more text. This still exists in blackbox framework oberon/f which embeds text commands in documents. Personally I like the workspace like text UI more than terminals and repls. In a workspace commands are retained, and output persists, they don't fly away but remain on the virtual screens..

Re: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones?

#70

I recently had a coworker point out VisiData: https://www.visidata.org/ It has a huge number of data formats it can visualize, but I haven't taken the time to go through them all. What I do know is that it is great for viewing CSVs in a terminal. Even if I don't use it for anything else, that alone merits an install from me.

I used it for a while but IMO nowadays csvlens beats it.

https://github.com/YS-L/csvlens

Post reply on HN