Top
Best
New

Posted by mariuz 12/17/2025

A terminal emulator that runs in your terminal. Powered by Turbo Vision(github.com)
124 points | 20 comments
vintagedave 12/20/2025|
Who knew Turbo Vision was still being used — much less updated, Unicode, cross platform, 24-bit color?

I’ve been struggling around issues in .Net Terminal.GUI v2 recently and it really made me miss the OG solid terminal UI library. Silly thing is back when this was a thing I didn’t even use it at the time.

I found this repo linked: https://github.com/magiblot/tvision

badsectoracula 12/20/2025||
FWIW Free Vision that comes with Free Pascal is also updated and is also based on the original Turbo Vision that Borland released under public domain back in the 90s. Free Vision is used for the text-mode IDE that comes with Free Pascal and is ported to almost much every supported platform.
fuzztester 12/20/2025||
And the Free Pascal TUI IDE is lightning fast.
michaelsbradley 12/20/2025|||
Also check out Final Cut

https://github.com/gansm/finalcut

> FINAL CUT is a powerful and lightweight C++ library for creating terminal-based applications with numerous text-based widgets.

mixmastamyk 12/20/2025|||
Wow, even better looking than TV, using the full power of Unicode and a custom font. Always new it was possible but haven’t seen it done yet.

Reminds me a bit of the later versions of the old Norton DOS utils.

mixmastamyk 12/21/2025||
^knew
Squarex 12/20/2025|||
it's cool, but the name sucks when there is final cut pro
michaelsbradley 12/20/2025||
Well, as the author says in the FAQ, he's been using the name Final Cut since 1991, whereas the famous video editing software appeared in 1999. Now, given how well-known the latter became, a name change would certainly be reasonable if he wanted to avoid confusion, improve find-ability in web search, etc. But, I get the impression that's not among his priorities, and it's his project, so...
danparsonson 12/20/2025|||
Yeah what a joyful blast from the past! I love that whole aesthetic; the best of the DOS days IMO.
actionfromafar 12/20/2025|||
Terminal.GUI v2 is very promising and a delight. But documentation was not 100% there last I used it this summer.

There was always this nagging doubt - is it buggy or don't I understand how to use it? In the end, I finished my little internal tool and was happy with it. Would try again.

vintagedave 12/21/2025||
I had exactly the same problem. I ended up getting a copy of its source and pointing Claude at it, which insisted there were bugs - but, its fixes were not reliable, and I wasn't even sure if its assessments were correct, or the docs were wrong or out of date, or I was simply misusing it and misleading the AI through those expectations.

The docs point so strongly at using v2 instead of v1, but I just don't get the sense it's reliable, and I feel 'stuck' for a good Terminal UI library for .Net now.

actionfromafar 12/21/2025||
I don't think there is a perfect fit, unfortunately. The best one can do is probably call out to one of the native code libraries, but that has an impractical distribution story in .Net for many use cases.
esafak 12/20/2025||
The best of DOS, such as it was.
smusamashah 12/20/2025||
This immediately looked like vtm https://github.com/directvt/vtm

I don't know much about terminals but VTM was fun to play around. You could `ssh vtm@netxs.online` (now dead URL) and play around with dragable windows.

outofpaper 12/20/2025||
How does usage compare to the old TWIN? https://github.com/cosmos72/twin
kazinator 12/20/2025||
screen and tmux are also terminal emulators that run in the terminal.
jrm4 12/20/2025||
"Yo dawg.."

Or is that finally a lost to time meme? :)

kevin_thibedeau 12/20/2025|
Was that the wrapper T-Mux?
pjmlp 12/22/2025||
Turbo Vision as introduced in Turbo Pascal 6 (C++ version came later), was a great way to learn OOP on MS-DOS, the other being Clipper 5.

Besides a nice OOP architecture, collections, iteration with callbacks, serialization, in a nice AOT compiled language with blazing compile times.

Kind of tragic what we could get in 1992, in 640 KB, in a single tasking operating systems, and how bad so many "modern" frameworks happen to be by comparison, regarding the whole development experience.

raphinou 12/20/2025||
Are there any bindings for other languages than cpp?
gazabbqparty 12/20/2025|
[dead]