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.1k 778

  2. TerminalGuiDesigner TerminalGuiDesigner Public

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

    C# 561 37

  3. clet clet Public

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

    C# 7 3

  4. tuirec tuirec Public

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

    Go 6 1

  5. Editor Editor Public

    Terminal.Gui Text Editor based on AvaloniaEdit

    C# 13 4

  6. PSTui PSTui Public

    Forked from PowerShell/ConsoleGuiTools

    Modules providing TUIs for PowerShell including Out-ConsoleGridView, and Out-ConsoleTableView

    C# 2

Repositories

Showing 10 of 16 repositories
  • PSTui Public Forked from PowerShell/ConsoleGuiTools

    Modules providing TUIs for PowerShell including Out-ConsoleGridView, and Out-ConsoleTableView

    tui-cs/PSTui’s past year of commit activity
    C# 2 MIT 77 3 0 Updated Jun 23, 2026
  • Terminal.Gui Public

    Cross Platform Terminal UI toolkit for .NET

    tui-cs/Terminal.Gui’s past year of commit activity
    C# 11,080 MIT 778 46 9 Updated Jun 23, 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# 56 MIT 7 3 0 Updated Jun 23, 2026
  • .github Public
    tui-cs/.github’s past year of commit activity
    0 1 0 0 Updated Jun 23, 2026
  • Editor Public

    Terminal.Gui Text Editor based on AvaloniaEdit

    tui-cs/Editor’s past year of commit activity
    C# 13 MIT 4 2 1 Updated Jun 23, 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# 0 MIT 0 0 1 Updated Jun 23, 2026
  • F7History Public

    Use F7 as "Show Command History" in Powershell

    tui-cs/F7History’s past year of commit activity
    PowerShell 79 MIT 7 4 2 Updated Jun 23, 2026
  • Terminal.GuiV1Docs Public

    Terminal.Gui v1 API Docs

    tui-cs/Terminal.GuiV1Docs’s past year of commit activity
    2 MIT 2 0 0 Updated Jun 23, 2026
  • NStack Public

    New Stack - Explorations on Unicode, IO, new idioms and error handling for .NET

    tui-cs/NStack’s past year of commit activity
    C# 126 BSD-3-Clause 30 21 3 Updated Jun 23, 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 Jun 23, 2026

Top languages

Loading…

Most used topics

Loading…