magiblot/tvision

A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.

View on GitHub ↗Jump to charts ↓Open shareable report →

magiblot/tvision has 3k+ stars and 200+ forks on GitHub, is written in C++, and was last pushed on Oct 9, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 31 minutes ago
Added to GitGenius on September 21st, 2026
Created on April 30th, 2019
Open Issues & Pull Requests: 46 (+0)
GitHub issues: Enabled
Number of forks: 231
Total Stargazers: 3,189 (+0)
Total Subscribers: 59 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.5 hours
Mean response time: 5.7 days
90th percentile: 14.6 days
Tracked items: 40

Maintainer activity

1 person did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 18, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 19
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 391 days
Stale 30+ days: 19
Stale 90+ days: 14

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Turbo Vision is a framework for building text-based user interfaces that runs on modern cross-platform systems with full Unicode support.

The original Turbo Vision was a DOS-era framework for terminal applications. This project solves the problem of using that proven, battle-tested design on contemporary systems by porting it to Unix, Linux, and modern Windows while maintaining source-level compatibility with legacy applications. The approach preserves the original architecture and API while adding Unicode support integrated into the existing design, rather than attempting a major rewrite that would break compatibility.

Developers should choose this tool if they are maintaining or extending existing Turbo Vision applications and want them to run on modern platforms without rewriting. It suits projects that need a complete widget toolkit for terminal interfaces—including windows, menus, dialogs, buttons, input fields, and scroll bars—without the burden of handling terminal capability differences across environments. The framework abstracts away platform-specific terminal I/O concerns, so developers focus on application behavior rather than terminal workarounds. This is particularly valuable for applications that must produce consistent results across Linux consoles, Windows terminals, and other environments.

The project began as a personal effort in late 2018 and reached feature parity with the original by mid-2020, at which point it was made open. Development continued through 2020 with the addition of full Unicode support and a new text editor demonstrating the capabilities. The maintainer has explicitly stated that the original goals have been achieved and that further improvements would require either API extensions or breaking backward compatibility, indicating a mature, stable codebase focused on maintaining compatibility rather than pursuing aggressive feature expansion.