Favicon of Terminal.Gui

Terminal.Gui

Cross-platform terminal UI toolkit for .NET enabling rich forms, interactive data views, text editors, and complex console applications with modern interfaces.

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:

  • Full-featured text editors with clipboard, undo/redo, and Unicode support
  • File and directory browsers with search and filtering functionality
  • Guided workflows through wizards and multi-step processes with validation
  • Real-time dashboards with scrollable and resizable views for system monitoring
  • Settings editors with persistent themes and user preferences
  • Consistent cross-platform experience across all supported operating systems
  • Remote administration interfaces compatible with SSH-based tools

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.

Features

ScriptableTrue color

Media

Pros

5
  • Builds rich forms and dialogs with validation.
  • Supports interactive data views like tables, lists, and trees.
  • Includes visualizations like charts and progress indicators.
  • Offers a full-featured text editor with undo/redo.
  • Provides cross-platform compatibility on Windows, macOS, and Linux.

Cons

1
  • Requires .NET development environment for use.

Related tools

Categories:

Share:

Auto-fetched .

Recent releases

Similar to Terminal.Gui

Favicon

 

  
 
Favicon

 

  
 
Favicon