Turbo Vision is a modern cross-platform port of Borland's classic Turbo Vision 2.0 TUI framework, now supporting Linux, Windows, and DOS. Key additions over the original include full UTF-8/Unicode input and display, 24-bit true color support, ncurses-based terminal I/O, extensive mouse and keyboard support (including modern terminal protocols), system clipboard integration, and a significantly extended C++ API. The project maintains backward compatibility with old Turbo Vision applications while adding new widget features, timed events, and Unicode-aware drawing primitives. Build support covers CMake with GCC/Clang on Linux, MSVC and MinGW on Windows, legacy Borland C++, and vcpkg integration.
Table of contents
What is Turbo Vision good for?How do I use Turbo Vision?Releases and downloadsBuild environmentFeaturesAPI changesScreenshotsContributingApplications using Turbo VisionReading Unicode inputDisplaying Unicode textUnicode support across standard viewsEnabling clipboard supportAPI usageData TypesChanging the appearance of a TViewDisplay capabilitiesBackward-compatibility of color typesSort: