Skip to content
@tui-cs

tui.cs

Modern, cross-platform, terminal UIs since 2007

Modern, cross-platform, terminal UIs using .NET and Swift since 2007.

The tui-cs organization hosts projects related to gui.cs that Miguel de Icaza wrote for mono-curses in 2007. The org is now maintained by Tig Kindel.

The original gui.cs was a single file and tied to the curses library. Since then, gui.cs has been transformed into Terminal.Gui, a full-featured library for building modern, cross-platform, TUI applications.

A presentation of gui.cs was part of the Retro.NET talk at .NET Conf 2018 Slides

Terminal.Gui

The other projects in this organization are either dependencies of Terminal.Gui or related offshoots.

Projects

  • Terminal.Gui — the cross-platform TUI toolkit for .NET (v2).
  • clet — CLI-lets: rich TUI prompts with consistent JSON output and clean exit codes, for humans and AI agents.
  • cli — a library that exposes Terminal.Gui views as scriptable CLI commands with typed JSON output, POSIX exit codes, and AI-agent discoverability.
  • PSTui — PowerShell TUI cmdlets (Out-ConsoleGridView/ocgv, Show-ObjectTree/shot), built on Terminal.Gui v2. The community continuation of Microsoft.PowerShell.ConsoleGuiToolsInstall-Module PSTui.

The maintainers welcome contributions from the community.

Pinned Loading

  1. Terminal.Gui Terminal.Gui Public

    Cross Platform Terminal UI toolkit for .NET

    C# 11.2k 789

  2. TerminalGuiDesigner TerminalGuiDesigner Public

    Forms Designer for Terminal.Gui (aka gui.cs)

    C# 574 37

  3. clet clet Public

    CLIs for prompting with rich TUI, mouse/keyboard, typed inputs, consistent JSON output and exit codes.

    C# 14 3

  4. tuirec tuirec Public

    Cross-platform CLI that records any terminal app and produces an animated GIF.

    Go 10 1

  5. Editor Editor Public

    Terminal.Gui Text Editor based on AvaloniaEdit

    C# 19 4

  6. PSTui PSTui Public

    Forked from PowerShell/ConsoleGuiTools

    Modules providing TUIs for PowerShell including Out-ConsoleGridView, and Show-ObjectTree

    C# 36 2

Repositories

Showing 10 of 16 repositories
  • Terminal.Gui Public

    Cross Platform Terminal UI toolkit for .NET

    tui-cs/Terminal.Gui's past year of commit activity
    C# 11,213 MIT 789 42 4 Updated Sep 16, 2026
  • Editor Public

    Terminal.Gui Text Editor based on AvaloniaEdit

    tui-cs/Editor's past year of commit activity
    C# 19 MIT 4 2 0 Updated Sep 11, 2026
  • Terminal.Gui.templates Public

    Template for dotnet new that creates a new Terminal.Gui project

    tui-cs/Terminal.Gui.templates's past year of commit activity
    C# 57 MIT 7 3 0 Updated Sep 11, 2026
  • Examples Public

    Terminal.Gui samples and examples

    tui-cs/Examples's past year of commit activity
    C# 1 MIT 0 0 0 Updated Sep 4, 2026
  • PSTui Public Forked from PowerShell/ConsoleGuiTools

    Modules providing TUIs for PowerShell including Out-ConsoleGridView, and Show-ObjectTree

    tui-cs/PSTui's past year of commit activity
    C# 36 MIT 80 5 0 Updated Sep 4, 2026
  • clet Public

    CLIs for prompting with rich TUI, mouse/keyboard, typed inputs, consistent JSON output and exit codes.

    tui-cs/clet's past year of commit activity
    C# 14 MIT 3 7 1 Updated Sep 3, 2026
  • cli Public

    A `Terminal.Gui` library that lets applications expose Views as scriptable CLI commands with typed JSON output, POSIX exit codes, and AI-agent discoverability.

    tui-cs/cli's past year of commit activity
    C# 4 MIT 0 6 1 Updated Sep 3, 2026
  • TerminalGuiDesigner Public

    Forms Designer for Terminal.Gui (aka gui.cs)

    tui-cs/TerminalGuiDesigner's past year of commit activity
    C# 574 MIT 37 35 2 Updated Sep 3, 2026
  • ai Public

    A Terminal.Gui inline-mode CLI powered by the GitHub Copilot SDK

    tui-cs/ai's past year of commit activity
    C# 0 MIT 0 0 0 Updated Sep 3, 2026
  • mdv Public

    TUI Markdown Viewer

    tui-cs/mdv's past year of commit activity
    C# 8 MIT 1 0 0 Updated Sep 3, 2026