Terminal.Gui is a comprehensive cross-platform toolkit for building sophisticated terminal user interfaces (TUI) on Windows, macOS, and Linux/Unix using .NET. It provides everything needed to create modern console applications with professional-grade UIs.
The toolkit includes rich UI components such as text fields, buttons, checkboxes, radio buttons, tables, lists, trees, and data validation controls. You can build interactive data views with sorting, filtering, and in-place editing capabilities, along with visualizations like charts, graphs, progress indicators, and color pickers with TrueColor support.
Key capabilities include:
Version 2 (current stable release) features an instance-based application model and improved architecture over the legacy v1. The toolkit comes with comprehensive documentation, API references, migration guides, and a UI Catalog demo showcasing all available controls. Getting started is simple with project templates and straightforward installation via NuGet.