Turbo Vision is a modern, cross-platform port of the classic Turbo Vision 2.0 framework for building text-based user interfaces. Originally created by Borland in the early 1990s, this revival brings the proven framework into the modern era with full Unicode support, Linux/Windows compatibility, and zero platform-specific code needed.
The framework eliminates common frustrations when developing terminal applications. Instead of wrestling with terminal capabilities and platform-specific I/O, developers focus purely on application behavior and appearance. Turbo Vision handles the complexity—from event dispatching to fullwidth Unicode character rendering—automatically across all supported environments.
Key capabilities include:
The project maintains minimal alterations to the original codebase while extending functionality for contemporary use cases. Built with CMake and supporting GCC, Clang, MSVC, and Borland C++, it provides both static library compilation and ready-to-use demo applications. Whether you're maintaining legacy code or building new terminal interfaces, Turbo Vision offers a mature, battle-tested foundation that abstracts away platform differences and lets you concentrate on creating responsive, visually consistent applications.
Activity score
69/100
Stars
Forks
Last commit
First release
Language
Auto-fetched .
★ 4.1k · vrelease-0.15.0 · python