{"adoption": {"forks": 226, "observed_at": "2026-08-28T04:07:45.625829+00:00", "stars": 3134}, "canonical_url": "https://ross.abutalabs.com/products/tvision", "card": {"archived": false, "artifact_type": "framework", "description": "A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.", "domain": ["developer-tools", "cross-platform"], "enriched": true, "function": ["ui-components", "terminal-ui", "gui"], "health_score": 80, "homepage": null, "language": "C++", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["magiblot/tvision"], "name": "magiblot/tvision", "platform": ["windows", "cross-platform", "cpp"], "pushed_at": "2026-08-26T00:59:39+00:00", "repo": "magiblot/tvision", "stars": 3134, "tags": ["tui", "turbo-vision", "unicode", "retrocomputing", "ncurses", "text-user-interface", "command-line", "linux"], "topics": ["cpp", "linux", "terminal", "ms-dos", "ncurses", "borland-cpp", "windows", "tui", "turbo-vision", "utf-8", "linux-console", "borland", "msvc", "text-based", "retroprogramming", "retrocomputing", "utf8-everywhere", "ascii", "cross-platform", "cpp14"], "urls": [], "use_cases": ["build a tui application in c++", "port a legacy turbo vision dos app to linux", "create terminal apps with windows and dialogs without dealing with terminal capabilities", "write a text-mode editor with unicode support", "retro-style console ui framework for cross-platform tools"], "what_it_is": "A modern cross-platform port of Borland's Turbo Vision 2.0, the classic C++ framework for building text-based user interfaces. It preserves source compatibility with legacy Turbo Vision applications while adding Unicode/UTF-8 support and modern platform backends.", "when_to_avoid": ["you need asynchronous or parallel programming models in your UI framework", "you prefer modern dynamic languages or declarative UI definitions", "you need a lightweight minimal terminal library rather than a full application framework"], "when_to_choose": ["you want a full-featured event-driven TUI framework with widgets like menus, dialogs, and views", "you need to compile existing Turbo Vision source code on modern platforms", "you want consistent rendering across Linux, Windows, and DOS terminals"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tvision", "repo": "magiblot/tvision", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.625829+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:26:06.614364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af1cab8900d5bc3ad827b2a8a0e0a7223abe1a1b9420799bf174b18e9379a5b4", "fetched_at": "2026-08-28T04:07:45.625829+00:00", "kind": "readme", "missing": false, "url": "https://github.com/magiblot/tvision"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.625829+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:26:06.614364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af1cab8900d5bc3ad827b2a8a0e0a7223abe1a1b9420799bf174b18e9379a5b4", "fetched_at": "2026-08-28T04:07:45.625829+00:00", "kind": "readme", "missing": false, "url": "https://github.com/magiblot/tvision"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:26:06.614364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af1cab8900d5bc3ad827b2a8a0e0a7223abe1a1b9420799bf174b18e9379a5b4", "fetched_at": "2026-08-28T04:07:45.625829+00:00", "kind": "readme", "missing": false, "url": "https://github.com/magiblot/tvision"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.625829+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.625829+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.625829+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:26:06.614364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af1cab8900d5bc3ad827b2a8a0e0a7223abe1a1b9420799bf174b18e9379a5b4", "fetched_at": "2026-08-28T04:07:45.625829+00:00", "kind": "readme", "missing": false, "url": "https://github.com/magiblot/tvision"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.625829+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.625829+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:26:06.614364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af1cab8900d5bc3ad827b2a8a0e0a7223abe1a1b9420799bf174b18e9379a5b4", "fetched_at": "2026-08-28T04:07:45.625829+00:00", "kind": "readme", "missing": false, "url": "https://github.com/magiblot/tvision"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.625829+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.625829+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.625829+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:26:06.614364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af1cab8900d5bc3ad827b2a8a0e0a7223abe1a1b9420799bf174b18e9379a5b4", "fetched_at": "2026-08-28T04:07:45.625829+00:00", "kind": "readme", "missing": false, "url": "https://github.com/magiblot/tvision"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.625829+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.625829+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:26:06.614364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af1cab8900d5bc3ad827b2a8a0e0a7223abe1a1b9420799bf174b18e9379a5b4", "fetched_at": "2026-08-28T04:07:45.625829+00:00", "kind": "readme", "missing": false, "url": "https://github.com/magiblot/tvision"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:26:06.614364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af1cab8900d5bc3ad827b2a8a0e0a7223abe1a1b9420799bf174b18e9379a5b4", "fetched_at": "2026-08-28T04:07:45.625829+00:00", "kind": "readme", "missing": false, "url": "https://github.com/magiblot/tvision"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:26:06.614364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af1cab8900d5bc3ad827b2a8a0e0a7223abe1a1b9420799bf174b18e9379a5b4", "fetched_at": "2026-08-28T04:07:45.625829+00:00", "kind": "readme", "missing": false, "url": "https://github.com/magiblot/tvision"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:26:06.614364+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af1cab8900d5bc3ad827b2a8a0e0a7223abe1a1b9420799bf174b18e9379a5b4", "fetched_at": "2026-08-28T04:07:45.625829+00:00", "kind": "readme", "missing": false, "url": "https://github.com/magiblot/tvision"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2682, "days_push": 8, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}