Frameworks

TUI libraries, frameworks, widgets, and building blocks for terminal interfaces.

Related categories:DevelopmentUtilities
Sort by
60 tools
nickprotop GitHub avatar

nickprotop/ConsoleEx

272
SharpConsoleUI demo with matrix-style terminal background
Project preview Open

A .NET terminal UI framework with compositor engine and async windows

csharpdotnettuiterminal-uiconsole
v2.6.6
anomalyco GitHub avatar

anomalyco/opentui

13.3k
~/tui/opentui
$opentui--no-preview

Is this your project?

Claim this project
Maintainer invitationAdd demo & media

OpenTUI is a library for building terminal user interfaces (TUIs) with a focus on correctness, stability, and high perfo...

tuiclitypescriptzigterminal
TypeScriptFrameworks
v0.5.11
urwid GitHub avatar

urwid/urwid

3k
Urwid introduction screenshot
Project preview Open

A console user interface library for Python.

tuiclipythonlibrary
PythonFrameworks
4.1.2
ccbrown GitHub avatar

ccbrown/iocraft

1.5k
iocraft hello world UI screenshot
Project preview Open

A Rust crate for crafting beautiful text output and interfaces for the terminal or logs.

tuiclirustlibrary
iocraft-v0.9.1
jquast GitHub avatar

jquast/blessed

1.5k
Blessed basic intro demo
Project preview Open

Easy, practical library for making terminal apps with Python

tuicliterminalpython
PythonFrameworks
1.49
Consolonia GitHub avatar

Consolonia/Consolonia

824
Consolonia gallery animation
Project preview Open

A cross-platform UI framework for .NET to build terminal UI applications

tuiuiframeworkcross-platformcsharp
v12.0.3.12
gdamore GitHub avatar

gdamore/tcell

5.2k
~/tui/tcell
$tcell--no-preview

Is this your project?

Claim this project
Maintainer invitationAdd demo & media

A Go package that provides a cell-based view for text terminals.

gotuicliterminal
v3.4.2
charmbracelet GitHub avatar

charmbracelet/bubbletea

44.9k
Bubble Tea example terminal animation
Project preview Open

A powerful little TUI framework for building terminal applications

tuicligoframework
v2.0.9
Norbert515 GitHub avatar

Norbert515/nocterm

399
Nocterm demo
Project preview Open

A Flutter-inspired Terminal User Interface framework for building command-line applications in Dart

darttuiflutterterminal-uiframework
v0.9.0
bczsalba GitHub avatar

bczsalba/pytermgui

2.7k
PyTermGUI screenshot
Project preview Open

Python TUI framework with mouse support, modular widget system, customizable and rapid terminal markup language.

tuiclipythonframework
PythonFrameworks
v7.8.0
sayanarijit GitHub avatar

sayanarijit/tui-input

202
~/tui/tui-input
$tui-input--no-preview

Is this your project?

Claim this project
Maintainer invitationAdd demo & media

TUI input library supporting multiple backends, tui-rs and ratatui

tuiterminalinputrust
v0.15.4
ArthurSonzogni GitHub avatar

ArthurSonzogni/FTXUI

10.7k
~/tui/ftxui
$FTXUI--no-preview

Is this your project?

Claim this project
Maintainer invitationAdd demo & media

C++ library for building terminal user interfaces

cpptuiterminaluicross-platform
v7.0.3
prompt-toolkit GitHub avatar

prompt-toolkit/python-prompt-toolkit

10.6k
ptpython interface screenshot
Project preview Open

Library for building powerful interactive command line applications in Python

tuiclipythonlibraryframework
PythonFrameworks
3.0.53
vadimdemedes GitHub avatar

vadimdemedes/ink

39.8k
Ink demo SVG
Project preview Open

A React renderer for building interactive command-line apps

reactclituijavascript
TypeScriptFrameworks
v7.1.1
crramirez GitHub avatar

crramirez/casciian

51
A screenshot demonstrating the Casciian text user interface windowing system.
Project preview Open

Java library for building text user interfaces

javatuilibrarytext-uiterminal
v1.6.0
tui-cs GitHub avatar

tui-cs/Terminal.Gui

11.2k
Terminal.Gui hero animated screenshot
Project preview Open

Cross-platform UI toolkit for building terminal UI applications

terminal-uituicsharpdotnetcross-platform
v2.4.17
Textualize GitHub avatar

Textualize/textual

37.2k
textual-splash
Project preview Open

A lean application framework for building sophisticated user interfaces with a simple Python API.

tuiclipythonframework
PythonFrameworks
v8.2.8
mitchdenny GitHub avatar

mitchdenny/hex1b

175
~/tui/hex1b
$hex1b--no-preview

Is this your project?

Claim this project
Maintainer invitationAdd demo & media

A .NET library for building terminal UIs with a React-inspired API

csharpdotnettuiterminalreact-inspired
v0.165.0
ratatui GitHub avatar

ratatui/ratatui

22.5k
Ratatui release header image
Project preview Open

A Rust crate for cooking up terminal user interfaces (TUIs)

rusttuiclilibrary
ratatui-v0.30.2
agauniyal GitHub avatar

agauniyal/rang

1.6k
Rang demo output
Project preview Open

A minimal, header-only modern C++ library for terminal goodies

cpptuiclilibraryframework
v3.3
Textualize GitHub avatar

Textualize/rich

57.3k
Rich terminal formatting features demonstration
Project preview Open

A Python library for rich text and beautiful formatting in the terminal.

pythontuiclilibraryframework
PythonFrameworks
v15.0.0
libuv GitHub avatar

libuv/libuv

27.2k
~/tui/libuv
$libuv--no-preview

Is this your project?

Claim this project
Maintainer invitationAdd demo & media

Cross-platform asynchronous I/O library

libuvtuicliasyncio
v1.52.1
cjroth GitHub avatar

cjroth/ink-web

87
~/tui/ink-web
$ink-web--no-preview

Is this your project?

Claim this project
Maintainer invitationAdd demo & media

Build interactive terminal UIs with Ink and React that run in the browser and the terminal.

tuicliinkreactterminal
TypeScriptFrameworks
v0.1.14
pterm GitHub avatar

pterm/pterm

5.5k
PTerm demo terminal output
Project preview Open

A modern Go module to easily beautify console output with charts, progressbars, tables, trees, text input, select menus,...

gotuiclilibraryframework
v0.12.83
WilliamAGH GitHub avatar

WilliamAGH/tui4j

122
Pulse TUI4J screenshot
Project preview Open

Java library for building terminal user interfaces

javatuilibrarybubble-teaterminal-ui
v0.3.3
ural89 GitHub avatar

ural89/ConsoleCraftEngine

97
~/tui/consolecraftengine
$ConsoleCraftEngine--no-preview

Is this your project?

Claim this project
Maintainer invitationAdd demo & media

Terminal-based 2D game engine written in C++

cppgame-engineterminal2d-game
v0.5.1
koloideal GitHub avatar

koloideal/Argenta

32
Argenta demo animation
Project preview Open

Python library for building modular CLI applications

tuiclipythonlibrary
PythonFrameworks
v1.2.0
ceccopierangiolieugenio GitHub avatar

ceccopierangiolieugenio/pyTermTk

916
pyTermTk hero image
Project preview Open

Python Terminal Toolkit - a Spiced Up Cross Compatible TUI Library

tuilibraryterminalcli
PythonFrameworks
pyTermTk-v0.48.1-a0
tuiwidgets GitHub avatar

tuiwidgets/tuiwidgets

26
User view
Project preview Open

A high-level terminal user interface library for modern terminals.

tuiterminalcppwidget
0.2.3
dankamongmen GitHub avatar

dankamongmen/notcurses

4.7k
Notcurses terminal rendering demo screenshot
Project preview Open

blingful character graphics/TUI library for modern terminal emulators

tuicliclibrary
v3.0.17
76creates GitHub avatar

76creates/stickers

400
Stickers FlexBox with table demo
Project preview Open

A collection of TUI elements, including FlexBox and Table, built for bubbletea using lipgloss.

tuicligogolangframework
v1.5.0
wojciech-graj GitHub avatar

wojciech-graj/TermGL

408
TermGL canyon demo
Project preview Open

A terminal-based graphics library for 2D and 3D graphics.

tuicliccppgraphics
1.6.0
Gabidal GitHub avatar

Gabidal/GGUI

9
GGUI hello world screenshot
Project preview Open

C++ library for building terminal user interfaces

cpptuilibraryframework
v0.1.8
rivo GitHub avatar

rivo/tview

14.1k
tview screenshot
Project preview Open

A terminal UI library with rich, interactive widgets written in Go.

gotuiclilibraryframework
v0.42.0
termbox GitHub avatar

termbox/termbox2

764
~/tui/termbox2
$termbox2--no-preview

Is this your project?

Claim this project
Maintainer invitationAdd demo & media

terminal I/O library for creating TUIs

tuicliclibrary
v2.5.0
gansm GitHub avatar

gansm/finalcut

1.2k
FINAL CUT file open dialog screenshot
Project preview Open

A Modern C++ Text-Based Widget Toolkit (TUI) for creating terminal applications

tuiclic-plus-pluslibraryframework
0.9.1
unicurses GitHub avatar

unicurses/unicurses

173
~/tui/unicurses
$unicurses--no-preview

Is this your project?

Claim this project
Maintainer invitationAdd demo & media

Unified Curses Wrapper for Python on Windows, FreeBSD, Linux, and Mac OS X

tuiclicursespython
PythonFrameworks
v.3.1.2
ansiwave GitHub avatar

ansiwave/nimwave

547
Nimwave project preview image
Project preview Open

nimwave is a library for building TUIs for terminal, desktop, and web

nimtuiclilibraryframework
1.2.1
thermage GitHub avatar

thermage/thermage

96
~/tui/thermage
$thermage--no-preview

Is this your project?

Claim this project
Maintainer invitationAdd demo & media

PHP library for customizing CLI output text color and formatting

cliterminalphpconsolecolors
v0.20.1
ggerganov GitHub avatar

ggerganov/imtui

3.6k
ImTui Slack client screenshot
Project preview Open

C++ library for building text-based user interfaces

tuicpplibraryterminal-ui
v1.0.5
komposer-aml GitHub avatar

komposer-aml/ani-l

37
~/tui/ani-l
$ani-l--no-preview

Is this your project?

Claim this project
Maintainer invitationAdd demo & media

A terminal-based anime library and streamer inspired by viu-media/viu.

tuiclirustanimelibrary
Caelrith GitHub avatar

Caelrith/loglens-core

7
LogLens interactive TUI demo
Project preview Open

High-performance library for parsing, querying, and analyzing structured logs

tuiclilog-parsingstructured-logsrust
oerg866 GitHub avatar

oerg866/anbui

38
AnbUI screenshot 1
Project preview Open

A tiny text UI library in C for building terminal UI applications

tuicliclibrary
phanirithvij GitHub avatar

phanirithvij/distrobox-tui

31
distrobox-tui screenshot
Project preview Open

A minimal TUI for Distrobox using Bubbletea framework

tuicligodistrobox
php-tui GitHub avatar

php-tui/php-tui

617
PHP TUI demo
Project preview Open

A PHP library for building terminal user interfaces, inspired by Rust's Ratatui.

tuicliphplibrary
m-dango GitHub avatar

m-dango/raku-wordle

2
~/tui/raku-wordle
$raku-wordle--no-preview

Is this your project?

Claim this project
Maintainer invitationAdd demo & media

Raku implementation of the game Wordle

rakutuicligames
Cubified GitHub avatar

Cubified/tuibox

332
tuibox demo_basic
Project preview Open

A single-header terminal UI library for creating mouse-driven, interactive applications on the command line.

tuicliclibraryframework
spectreconsole GitHub avatar

spectreconsole/spectre.console

11.6k
Spectre.Console example output screenshot
Project preview Open

A .NET library for creating beautiful console applications

consoleterminaluidotnetcsharp
jwlodek GitHub avatar

jwlodek/py_cui

789
py_cui_2048 demo animation
Project preview Open

A python library for creating CUI/TUI interfaces with widgets and a grid layout manager.

tuiclipythonlibraryframework
PythonFrameworks
gabbpuy GitHub avatar

gabbpuy/vindauga

18
Vindauga terminal demo
Project preview Open

Pure python3 implementation of the BSD licensed C++ Turbo Vision library

tuiclipythonlibraryframework
PythonFrameworks
magiblot GitHub avatar

magiblot/tvision

3.2k
tvedit in Konsole
Project preview Open

A modern port of Turbo Vision 2.0, a framework for text-based user interfaces.

tuiclicpplibraryframework
gammasoft71 GitHub avatar

gammasoft71/xtd

1.2k
xtd hello world console output
Project preview Open

A modern C++20 framework for creating console, forms, and unit test applications and libraries.

c-plus-plusguiconsolecliframework
colinta GitHub avatar

colinta/Ashen

119
~/tui/ashen
$Ashen--no-preview

Is this your project?

Claim this project
Maintainer invitationAdd demo & media

A framework for writing terminal applications in Swift.

tuicliswiftframework
agauniyal GitHub avatar

agauniyal/termdb

47
~/tui/termdb
$termdb--no-preview

Is this your project?

Claim this project
Maintainer invitationAdd demo & media

Terminfo parser for modern C++

cpptuicliterminfo-parser
skypjack GitHub avatar

skypjack/uvw

2.1k
~/tui/uvw
$uvw--no-preview

Is this your project?

Claim this project
Maintainer invitationAdd demo & media

Modern C++ wrapper for libuv

cpplibuvevent-loopwrapper
mabe02 GitHub avatar

mabe02/lanterna

2.6k
Lanterna screenshot
Project preview Open

Java library for creating text-based GUIs

javatuiguilibraryterminal
gizak GitHub avatar

gizak/termui

13.6k
termui demo animation
Project preview Open

A cross-platform and fully-customizable terminal dashboard and widget library built on top of termbox-go.

tuicligoterminaldashboard
jroimartin GitHub avatar

jroimartin/gocui

10.6k
gocui r2cui screenshot
Project preview Open

Minimalist Go package for creating Console User Interfaces

gotuicli
chjj GitHub avatar

chjj/blessed

11.9k
Blessed terminal demo
Project preview Open

A high-level terminal interface library for node.js.

tuiclijavascriptlibraryframework
JavaScriptFrameworks
erikrose GitHub avatar

erikrose/blessings

1.5k
~/tui/blessings
$blessings--no-preview

Is this your project?

Claim this project
Maintainer invitationAdd demo & media

A thin, practical wrapper around terminal capabilities in Python

tuiclipythonterminal
PythonFrameworks
Alvin By Alvin