Back to Terminal Gui

Getting Started

docfx/docs/getting-started.md

2.0.11.9 KB
Original Source

Getting Started

Paste these commands into your favorite terminal on Windows, Mac, or Linux. This will install the Terminal.Gui.Templates, create a new "Hello World" TUI app, and run it.

(Press Esc to exit the app)

ps1
dotnet new install [email protected].*
dotnet new tui-simple -n myproj
cd myproj
dotnet run

Adding Terminal.Gui to a Project

To install Terminal.Gui from Nuget into a .NET Core project, use the dotnet CLI tool with this command.

ps1
dotnet add package Terminal.Gui

Using the Templates

Use the Terminal.Gui.Templates:

ps1
dotnet new install [email protected].*

Sample Usage in C#

The following example shows a basic Terminal.Gui application using the modern instance-based model (this is ./Example/Example.cs):

[!code-csharpProgram.cs]

Key aspects of the modern model:

When run the application looks as follows:

Building the Library and Running the Examples

  • Windows, Mac, and Linux - Build and run using the .NET SDK command line tools (dotnet build in the root directory). Run UICatalog with dotnet run --project UICatalog.
  • Windows - Open Terminal.sln with Visual Studio 202x.