Skip to main content
TUIKit package icon

TUIKit

A concurrency-first terminal UI framework for .NET. Compose multi-pane console apps with a developer-defined region layout, thread-safe pane writes, streaming Markdown and inline markup, correct Unicode width and grapheme handling, double-buffered diff rendering, enhanced keyboard input, SGR mouse and OSC 8 links, modal dialogs and toast notifications, and a broad widget toolkit โ€” tables, trees, tabs, forms, menus, a fuzzy finder, charts (braille/line/bar), gauges and progress, a color picker, a file browser, a diff viewer, syntax highlighting, banners, and half-block/sixel/kitty image output. Includes reactive data binding, tick-driven animation, theming, and a headless backend for deterministic tests. Multi-targets netstandard2.0, net8.0, and net10.0. Alpha: API and capabilities are subject to change.

Total Downloads
4.1K
4,124
Published
Aug 19, 2026
Latest stable version

Install

.NET CLI
dotnet add package TUIKit --version 0.8.0
Package Manager Console
Install-Package TUIKit -Version 0.8.0
PackageReference
<PackageReference Include="TUIKit" Version="0.8.0" />

Frameworks

net10.0 net8.0 .NETStandard2.0

Dependencies

[10.0.11, )
System.Memory
.NETStandard2.0
[4.6.3, )
[10.0.11, )

Adoption guide

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

Compatibility metadata lists 3 target frameworks; confirm the exact target used by your application.

How to read this guidance

Sources: published NuGet v3 registry metadata and explicit NuBrowse editorial guides. Refresh: package metadata is refreshed from NuGet when the page loads. Limit: this is not a security, legal or compatibility guarantee; validate the selected version in your project.

Useful next steps

Move from package metadata to a concrete selection or review workflow.