|
|
21 цаг өмнө | |
|---|---|---|
| .config | 3 долоо хоног өмнө | |
| .devcontainer | 2 жил өмнө | |
| .github | 1 долоо хоног өмнө | |
| Examples | 4 өдөр өмнө | |
| Scripts | 3 долоо хоног өмнө | |
| Terminal.Gui | 22 цаг өмнө | |
| Terminal.Gui.Analyzers | 5 сар өмнө | |
| Terminal.Gui.Analyzers.Tests | 1 сар өмнө | |
| Tests | 21 цаг өмнө | |
| docfx | 4 өдөр өмнө | |
| local_packages | 1 сар өмнө | |
| .cursorrules | 1 сар өмнө | |
| .dockerignore | 2 жил өмнө | |
| .editorconfig | 1 сар өмнө | |
| .filenesting.json | 1 жил өмнө | |
| .gitattributes | 9 сар өмнө | |
| .gitignore | 2 долоо хоног өмнө | |
| .vsconfig | 1 жил өмнө | |
| AGENTS.md | 1 сар өмнө | |
| CODE_OF_CONDUCT.md | 5 жил өмнө | |
| CONTRIBUTING.md | 1 долоо хоног өмнө | |
| Directory.Build.props | 9 сар өмнө | |
| Directory.Packages.props | 3 долоо хоног өмнө | |
| GitVersion.yml | 6 сар өмнө | |
| LICENSE | 8 жил өмнө | |
| NULLABLE_VIEWS_REMAINING.md | 3 долоо хоног өмнө | |
| NoSamples.slnf | 6 сар өмнө | |
| PR_DESCRIPTION_UPDATED.md | 3 долоо хоног өмнө | |
| README.md | 1 долоо хоног өмнө | |
| Release.slnf | 6 сар өмнө | |
| Terminal.sln | 1 долоо хоног өмнө | |
| Terminal.sln.DotSettings | 22 цаг өмнө | |
| Terminal.sln.ToDo.DotSettings | 1 сар өмнө | |
| codecov.yml | 3 долоо хоног өмнө | |
| global.json | 2 жил өмнө | |
| nuget.config | 6 сар өмнө | |
| pull_request_template.md | 1 жил өмнө | |
| testenvironments.json | 2 жил өмнө |
Cross-platform UI toolkit for building sophisticated terminal UI (TUI) applications on Windows, macOS, and Linux/Unix.
Important:
- v1 is in maintenance mode - only critical bug fixes accepted
- v2 Alpha is recommended for new projects - API is stable with comprehensive features
- Breaking changes possible before Beta, but core architecture is solid
Install the Terminal.Gui.Templates, create a new TUI app, and run it:
dotnet new --install Terminal.Gui.templates
dotnet new tui -n myproj
cd myproj
dotnet run
Press Esc to exit (the default QuitKey).
Run the comprehensive UI Catalog demo to explore all controls:
dotnet run --project Examples/UICatalog/UICatalog.csproj
using Terminal.Gui;
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 the Examples directory for more.
Terminal.Gui enables building sophisticated console applications with modern UIs:
See the Views Overview for available controls and What's New in v2 for architectural improvements.
Comprehensive documentation is at gui-cs.github.io/Terminal.Gui.
See the documentation index for all topics.
dotnet add package Terminal.Gui --version "2.0.0-alpha.*"
dotnet add package Terminal.Gui --version "2.0.0-develop.*"
dotnet add package Terminal.Gui --version "1.*"
Or use the Terminal.Gui.Templates.
Contributions welcome! See CONTRIBUTING.md.
See gui-cs for project history and origins.