Algumas bibliotecas, em diversas linguagens, para a construção de aplicações de terminal/console interativas (CLI)

Textual (Python):

Bublle Tea (Go):

Ratatui (Rust):

OpenTui (TypeScript):

Terminal.Gui (C#):

Spectre.Console (C#):

CliFx (C#):

Comparação

Framework Linguagem UI tipo app Componentes visuais Caso de uso principal
Textual Python Sim Alto TUI rica, dashboards e apps interativos
Bubble Tea Go Sim Médio CLIs modernas com fluxo e estado
Ratatui Rust Sim Alto TUIs performáticas e seguras
OpenTui TypeScript Sim Médio TUIs com ecossistema JS/Node
Terminal.Gui C# Sim Alto Apps de terminal estilo desktop
Spectre.Console C# Não Alto CLIs elegantes, prompts e relatórios
CliFx C# Não Nenhum CLIs simples baseadas em comandos

Observações rápidas

“UI tipo app”: interface interativa contínua (estilo aplicativo)

Componentes visuais: widgets como tabelas, painéis, layouts, cores, etc.

Spectre.Console não é TUI “app”, mas é excelente para CLIs ricas

CliFx é minimalista e focado em parsing de comandos