{"adoption": {"forks": 785, "observed_at": "2026-08-28T04:10:46.316481+00:00", "stars": 11183}, "canonical_url": "https://ross.abutalabs.com/products/terminalgui", "card": {"archived": false, "artifact_type": "library", "description": "Cross Platform Terminal UI toolkit for .NET", "domain": ["cross-platform", "developer-tools", "desktop-applications"], "enriched": true, "function": ["gui", "terminal-ui", "ui-components", "developer-tools"], "health_score": 100, "homepage": "https://tui-cs.github.io/Terminal.Gui/", "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["tui-cs/Terminal.Gui"], "name": "tui-cs/Terminal.Gui", "platform": ["cross-platform", "windows", "dotnet", "cli"], "pushed_at": "2026-08-26T14:46:09+00:00", "repo": "tui-cs/Terminal.Gui", "stars": 11183, "tags": ["tui", "csharp", "console-applications", "widgets", "text-editors", "double-buffering", "truecolor", "command-line", "macos", "linux"], "topics": ["csharp", "terminal", "dotnet", "curses", "cross-platform", "console", "console-application", "terminal-based", "terminal-ui", "tui"], "urls": [], "use_cases": ["build a full-screen terminal dashboard with tables and charts in C#", "create a console app with menus, forms, and wizards", "make an in-line CLI tool with a rich UI like Claude Code or Codex CLI", "add a text editor with undo/redo and clipboard to a terminal app", "build a cross-platform file browser for the terminal", "write an interactive TUI installer or configuration wizard"], "what_it_is": "Terminal.Gui is a cross-platform terminal UI (TUI) toolkit for .NET that lets developers build sophisticated console applications with rich interfaces. It provides 50+ built-in views including text editors, tables, tree views, menus, charts, and file dialogs, with keyboard-first and mouse-driven interaction, TrueColor, Unicode support, and double-buffered rendering.", "when_to_avoid": ["you are building a web, desktop GUI, or mobile application", "your project is not on the .NET platform", "you only need simple line-based console output or basic CLI argument parsing", "you need a TUI toolkit in another language like Rust or Go"], "when_to_choose": ["you are building .NET/C# console applications that need rich interactive UIs", "you need consistent TUI behavior across Windows, macOS, and Linux", "you want keyboard-first UX with full mouse support, TrueColor, and Unicode", "you need scalable tables or tree views for large datasets in the terminal"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/terminalgui", "repo": "tui-cs/Terminal.Gui", "role": "main", "score": 97}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.316481+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:16:42.966200+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1f8ecf2c590dabdcc3c13495195b3b1be9f789b30d361cfbb372f79350e72a9", "fetched_at": "2026-08-28T04:10:46.316481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tui-cs/Terminal.Gui"}, {"content_hash": "65e8838ec71bb1aa24de8141ac121b41789f9fad49c4da04d6dfe80a876c6a07", "fetched_at": "2026-08-29T08:15:07.699960+00:00", "kind": "homepage", "missing": false, "url": "https://tui-cs.github.io/Terminal.Gui/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.316481+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:16:42.966200+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1f8ecf2c590dabdcc3c13495195b3b1be9f789b30d361cfbb372f79350e72a9", "fetched_at": "2026-08-28T04:10:46.316481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tui-cs/Terminal.Gui"}, {"content_hash": "65e8838ec71bb1aa24de8141ac121b41789f9fad49c4da04d6dfe80a876c6a07", "fetched_at": "2026-08-29T08:15:07.699960+00:00", "kind": "homepage", "missing": false, "url": "https://tui-cs.github.io/Terminal.Gui/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:16:42.966200+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1f8ecf2c590dabdcc3c13495195b3b1be9f789b30d361cfbb372f79350e72a9", "fetched_at": "2026-08-28T04:10:46.316481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tui-cs/Terminal.Gui"}, {"content_hash": "65e8838ec71bb1aa24de8141ac121b41789f9fad49c4da04d6dfe80a876c6a07", "fetched_at": "2026-08-29T08:15:07.699960+00:00", "kind": "homepage", "missing": false, "url": "https://tui-cs.github.io/Terminal.Gui/"}], "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:10:46.316481+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.316481+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.316481+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:16:42.966200+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1f8ecf2c590dabdcc3c13495195b3b1be9f789b30d361cfbb372f79350e72a9", "fetched_at": "2026-08-28T04:10:46.316481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tui-cs/Terminal.Gui"}, {"content_hash": "65e8838ec71bb1aa24de8141ac121b41789f9fad49c4da04d6dfe80a876c6a07", "fetched_at": "2026-08-29T08:15:07.699960+00:00", "kind": "homepage", "missing": false, "url": "https://tui-cs.github.io/Terminal.Gui/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.316481+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.316481+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:16:42.966200+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1f8ecf2c590dabdcc3c13495195b3b1be9f789b30d361cfbb372f79350e72a9", "fetched_at": "2026-08-28T04:10:46.316481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tui-cs/Terminal.Gui"}, {"content_hash": "65e8838ec71bb1aa24de8141ac121b41789f9fad49c4da04d6dfe80a876c6a07", "fetched_at": "2026-08-29T08:15:07.699960+00:00", "kind": "homepage", "missing": false, "url": "https://tui-cs.github.io/Terminal.Gui/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.316481+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.316481+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.316481+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:16:42.966200+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1f8ecf2c590dabdcc3c13495195b3b1be9f789b30d361cfbb372f79350e72a9", "fetched_at": "2026-08-28T04:10:46.316481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tui-cs/Terminal.Gui"}, {"content_hash": "65e8838ec71bb1aa24de8141ac121b41789f9fad49c4da04d6dfe80a876c6a07", "fetched_at": "2026-08-29T08:15:07.699960+00:00", "kind": "homepage", "missing": false, "url": "https://tui-cs.github.io/Terminal.Gui/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.316481+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:46.316481+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:16:42.966200+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1f8ecf2c590dabdcc3c13495195b3b1be9f789b30d361cfbb372f79350e72a9", "fetched_at": "2026-08-28T04:10:46.316481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tui-cs/Terminal.Gui"}, {"content_hash": "65e8838ec71bb1aa24de8141ac121b41789f9fad49c4da04d6dfe80a876c6a07", "fetched_at": "2026-08-29T08:15:07.699960+00:00", "kind": "homepage", "missing": false, "url": "https://tui-cs.github.io/Terminal.Gui/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:16:42.966200+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1f8ecf2c590dabdcc3c13495195b3b1be9f789b30d361cfbb372f79350e72a9", "fetched_at": "2026-08-28T04:10:46.316481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tui-cs/Terminal.Gui"}, {"content_hash": "65e8838ec71bb1aa24de8141ac121b41789f9fad49c4da04d6dfe80a876c6a07", "fetched_at": "2026-08-29T08:15:07.699960+00:00", "kind": "homepage", "missing": false, "url": "https://tui-cs.github.io/Terminal.Gui/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:16:42.966200+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1f8ecf2c590dabdcc3c13495195b3b1be9f789b30d361cfbb372f79350e72a9", "fetched_at": "2026-08-28T04:10:46.316481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tui-cs/Terminal.Gui"}, {"content_hash": "65e8838ec71bb1aa24de8141ac121b41789f9fad49c4da04d6dfe80a876c6a07", "fetched_at": "2026-08-29T08:15:07.699960+00:00", "kind": "homepage", "missing": false, "url": "https://tui-cs.github.io/Terminal.Gui/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:16:42.966200+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1f8ecf2c590dabdcc3c13495195b3b1be9f789b30d361cfbb372f79350e72a9", "fetched_at": "2026-08-28T04:10:46.316481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tui-cs/Terminal.Gui"}, {"content_hash": "65e8838ec71bb1aa24de8141ac121b41789f9fad49c4da04d6dfe80a876c6a07", "fetched_at": "2026-08-29T08:15:07.699960+00:00", "kind": "homepage", "missing": false, "url": "https://tui-cs.github.io/Terminal.Gui/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 92}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3187, "days_push": 7, "days_rel": 57, "gap_med": 2.0, "n_releases_24m": 27}, "score": 97, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}