Terminal.Gui 2.4.18-develop.31

NuGet Version Bugs codecov Downloads

Terminal.Gui

Cross-platform UI toolkit for building sophisticated terminal UI (TUI) applications on Windows, macOS, and Linux/Unix.

Terminal.Gui — cross-platform TUI toolkit for .NET. Build full-featured terminal UIs with menus, forms, tables, charts, wizards and file dialogs. +11k stars, +50 built-in views, +1.7M downloads, TrueColor with Unicode and mouse — Windows / macOS / Linux, MIT-licensed.

Terminal.Gui enables building sophisticated console applications with modern UIs

  • Responsive TUI - Easy to use, innovative, layout system enables console apps as responsive as any responsive web page.
  • Performant and Scalable - Built for modern TUIs - fast, double-buffering-based rendering; Tables and Tree Views scale to infinite elements with sorting and filtering.
  • Keyboard First; Mouse First Too - Optimized for TUI experiences where the user's hands never need to leave the keyboard; full mouse support too.
  • Rich Built-in Widgets (Views) - Text editors, buttons, checkboxes, trees, tables, markdown, linear ranges, menus, selectors, and more.
  • Visualizations - Charts, graphs, progress indicators, and color pickers with TrueColor support.
  • Text Editors - Full-featured text editing with clipboard, undo/redo, and Unicode support
  • Fully Configurable - Themes, colors, key bindings, and settings are all customizable and persistable.
  • File Management - File and directory browsers with search and filtering, supporting Nerdfonts and coloring.
  • Wizards and Multi-Step Processes - Guided workflows with navigation and validation.
  • Cross-Platform - Consistent experience on Windows, macOS, and Linux.
  • Apps Work In-line or Full Screen - Build CLI tools like Claude Code/Copilot/Codex CLI that scroll with the terminal (in-line) or full screen.

See the Views Overview for available controls and What's New in v2 for architectural improvements.

Quick Start

Install the Terminal.Gui.Templates, create a new TUI app, and run it:

dotnet new install Terminal.Gui.Templates
dotnet new tui-simple -n myproj
cd myproj
dotnet run

Run the comprehensive UI Catalog demo to explore all controls:

dotnet run --project Examples/UICatalog/UICatalog.csproj

Simple Example

using Terminal.Gui.App;
using Terminal.Gui.ViewBase;
using Terminal.Gui.Views;

using IApplication app = Application.Create ();
app.Init ();

using Window window = new () { Title = "Hello World (Esc to quit)" };
Label label = new ()
{
    Text = "Hello, Terminal.Gui v2!",
    X = Pos.Center (),
    Y = Pos.Center ()
};
window.Add (label);

app.Run (window);

See Examples/README.md for details about the in-repository examples and links to the moved examples repository.

Showcase

See the Showcase for applications built with Terminal.Gui.

Documentation

Comprehensive documentation is at tui-cs.github.io/Terminal.Gui.

Getting Started

Migration & Deep Dives

See the documentation index for all topics.

Installing

dotnet add package Terminal.Gui

Or use the Terminal.Gui.Templates:

dotnet new install Terminal.Gui.Templates

Powered by

JetBrains logo.

Contributing

Contributions welcome! See CONTRIBUTING.md.

History

See tui-cs for project history and origins.

No packages depend on Terminal.Gui.

See: https://github.com/tui-cs/Terminal.Gui/releases

Version Downloads Last updated
2.4.18-develop.31 1 08/21/2026
2.4.18-develop.27 1 08/21/2026
2.4.18-develop.26 0 07/30/2026
2.4.18-develop.25 0 07/29/2026
2.4.18-develop.24 1 08/21/2026
2.4.18-develop.22 0 07/28/2026
2.4.18-develop.20 0 07/28/2026
2.4.18-develop.18 1 08/21/2026
2.4.18-develop.16 0 07/28/2026
2.4.18-develop.14 1 08/21/2026
2.4.18-develop.12 0 07/28/2026
2.4.18-develop.10 1 08/21/2026
2.4.18-develop.8 0 07/28/2026
2.4.18-develop.6 0 07/09/2026
2.4.18-develop.5 0 07/09/2026
2.4.18-develop.4 0 07/07/2026
2.4.18-develop.3 0 07/07/2026
2.4.18-develop.2 1 08/21/2026
2.4.18-develop.0 0 07/07/2026
2.4.17 1 08/21/2026
2.4.17-develop.19 0 07/07/2026
2.4.17-develop.14 0 07/07/2026
2.4.17-develop.12 0 07/07/2026
2.4.17-develop.6 1 08/21/2026
2.4.17-develop.4 1 08/21/2026
2.4.17-develop.2 0 07/01/2026
2.4.17-develop.1 0 06/28/2026
2.4.16 0 06/28/2026
2.4.16-develop.12 0 06/28/2026
2.4.16-develop.10 1 08/21/2026
2.4.15 1 08/21/2026
2.4.15-develop.36 0 06/28/2026
2.4.15-develop.31 0 06/28/2026
2.4.14-develop.28 1 08/21/2026
2.4.14-develop.4 0 06/28/2026
2.4.14-develop.2 0 06/28/2026
2.4.14-beta.1 0 06/28/2026
2.4.13 0 06/28/2026
2.4.12 0 06/28/2026
2.4.12-develop.18 0 06/27/2026
2.4.12-develop.15 0 06/27/2026
2.4.12-develop.14 0 06/27/2026
2.4.12-develop.7 1 08/21/2026
2.4.12-develop.5 1 08/21/2026
2.4.11 1 08/21/2026
2.4.11-develop.14 0 06/24/2026
2.4.11-develop.11 1 08/21/2026
2.4.10 1 08/21/2026
2.4.10-develop.6 1 08/21/2026
2.4.10-develop.4 0 06/23/2026
2.4.9 0 06/23/2026
2.4.9-develop.5 0 06/23/2026
2.4.9-develop.1 0 06/22/2026
2.4.8 0 06/22/2026
2.4.8-develop.15 0 06/19/2026
2.4.8-develop.5 0 06/22/2026
2.4.8-develop.4 0 06/21/2026
2.4.8-develop.3 0 06/21/2026
2.4.8-develop.1 0 06/19/2026
2.4.7 0 06/19/2026
2.4.7-develop.63 0 06/19/2026
2.4.7-develop.31 0 08/20/2026
2.4.7-develop.29 0 06/17/2026
2.4.7-develop.27 0 06/16/2026
2.4.7-develop.24 0 06/15/2026
2.4.7-develop.22 0 06/13/2026
2.4.7-develop.1 0 06/12/2026
2.4.6 0 06/12/2026
2.4.6-develop.17 1 08/21/2026
2.4.6-develop.12 0 06/11/2026
2.4.6-develop.9 0 06/10/2026
2.4.6-develop.8 0 06/10/2026
2.4.5 0 06/09/2026
2.4.5-develop.7 0 06/09/2026
2.4.5-develop.4 1 08/21/2026
2.4.5-develop.3 0 06/05/2026
2.4.5-develop.2 0 06/05/2026
2.4.4 0 06/02/2026
2.4.4-develop.33 0 06/02/2026
2.4.4-develop.17 1 08/21/2026
2.4.4-develop.16 0 06/01/2026
2.4.4-develop.15 0 05/30/2026
2.4.4-develop.14 1 08/21/2026
2.4.4-develop.13 0 05/29/2026
2.4.4-develop.9 1 08/21/2026
2.4.3 0 05/29/2026
2.4.3-develop.57 1 08/21/2026
2.4.3-develop.52 0 05/28/2026
2.4.3-develop.40 0 05/28/2026
2.4.3-develop.39 0 05/28/2026
2.4.3-develop.37 0 05/28/2026
2.4.3-develop.33 0 05/28/2026
2.4.3-develop.24 0 05/28/2026
2.4.3-develop.9 0 05/27/2026
2.4.3-develop.4 1 08/21/2026
2.4.2 0 05/27/2026
2.4.2-develop.58 1 08/21/2026
2.4.2-develop.56 1 08/21/2026
2.4.2-develop.54 0 05/26/2026
2.4.2-develop.53 0 05/26/2026
2.4.2-develop.40 0 05/26/2026
2.4.2-develop.38 1 08/21/2026
2.4.2-develop.37 0 05/25/2026
2.4.2-develop.36 2 08/21/2026
2.4.2-develop.35 0 05/25/2026
2.4.2-develop.34 0 05/25/2026
2.4.2-develop.33 1 08/21/2026
2.4.2-develop.32 0 05/25/2026
2.4.2-develop.31 0 05/25/2026
2.4.2-develop.30 1 08/21/2026
2.4.2-develop.25 0 05/25/2026
2.4.2-develop.11 0 05/24/2026
2.4.2-develop.10 0 05/24/2026
2.4.2-develop.9 0 05/24/2026
2.4.2-develop.8 1 08/21/2026
2.4.2-develop.7 1 08/21/2026
2.4.2-develop.6 0 05/24/2026
2.4.1 0 05/24/2026
2.4.1-develop.16 1 08/21/2026
2.4.1-develop.11 0 05/23/2026
2.4.1-develop.7 0 05/23/2026
2.4.1-develop.5 0 05/23/2026
2.4.1-develop.3 0 05/23/2026
2.4.0 0 05/23/2026
2.2.2 0 05/21/2026
2.2.2-develop.18 1 08/21/2026
2.2.2-develop.16 1 08/21/2026
2.2.2-develop.3 1 08/21/2026
2.2.1 0 05/19/2026
2.2.1-develop.130 0 05/19/2026
2.2.1-develop.121 0 05/18/2026
2.2.1-develop.117 0 05/18/2026
2.2.1-develop.8 0 05/19/2026
2.2.1-develop.1 0 05/19/2026
2.2.0 0 05/19/2026
2.2.0-rc.4 1 08/21/2026
2.2.0-rc.3 0 05/18/2026
2.2.0-rc.2 0 05/17/2026
2.2.0-rc.1 0 05/17/2026
2.1.1-develop.98 1 08/21/2026
2.1.1-develop.95 0 05/17/2026
2.1.1-develop.85 1 08/21/2026
2.1.1-develop.68 0 05/17/2026
2.1.1-develop.67 1 08/21/2026
2.1.1-develop.59 0 05/14/2026
2.1.1-develop.56 0 05/14/2026
2.1.1-develop.46 1 08/21/2026
2.1.1-develop.43 0 05/13/2026
2.1.1-develop.40 1 08/21/2026
2.1.0 0 05/08/2026
2.0.1 0 04/29/2026
1.19.0 0 06/12/2025
1.18.1 0 04/24/2025
1.18.0 0 03/16/2025
1.17.1 0 07/11/2024
1.16.0 0 03/16/2024
1.15.1 1 08/21/2026
1.14.1 0 10/30/2023
1.13.4 0 07/19/2023
1.7.1 0 08/01/2022
1.6.3 0 05/27/2022
1.2.0 0 08/24/2021
1.1.0 0 05/16/2021