tui-cs/terminal.gui

Cross Platform Terminal UI toolkit for .NET

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 47 minutes ago
Added to GitGenius on September 5th, 2026
Created on December 11th, 2017
Open Issues & Pull Requests: 49 (+0)
GitHub issues: Enabled
Number of forks: 788
Total Stargazers: 11,205 (+0)
Total Subscribers: 144 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.8 hours
Mean response time: 39.2 days
90th percentile: 34.8 days
Tracked items: 929

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 31% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Only 7% of issues opened in the past year have been closed. Three people close 95% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 42
New in 7 days: 2
Closed in 7 days: 5
Avg open age: 386 days
Stale 30+ days: 35
Stale 90+ days: 29

Recent activity

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

Top labels

  • bug (176)
  • design (55)
  • testing (27)
  • enhancement (24)
  • Linux (19)
  • build-and-deploy (19)
  • breaking-change (17)
  • Windows (16)

Detailed Description

Terminal.Gui is a cross-platform terminal UI toolkit for .NET that enables developers to build text-based graphical interfaces in console applications.

The toolkit addresses the challenge of creating sophisticated terminal user interfaces that work consistently across Windows, macOS, and Linux. It provides a framework for building interactive console applications with windows, buttons, text fields, menus, and other UI controls. The approach abstracts away platform-specific terminal handling, allowing developers to write once and deploy across different operating systems without rewriting UI code for each platform.

Terminal.Gui suits developers building command-line tools, system administration utilities, or any .NET application requiring a rich terminal interface. It works well for projects where a graphical desktop application is unnecessary or undesirable, and where terminal-based interaction is the primary interface. The toolkit is particularly valuable for cross-platform CLI tools that need to maintain consistent behavior and appearance across different systems.

The project shows sustained development activity with regular commits addressing bug fixes and feature improvements. The codebase receives ongoing maintenance focused on stability and compatibility across supported platforms. Documentation is actively maintained through the project website, supporting developers integrating the toolkit into their applications.