LFX Platform

Know more about LFX Platform

LFX Insights

TUI Frameworks

13 projects

10,053 contributors

$27M

Yazi

Yazi is a terminal file manager written in Rust, featuring a minimalist interface, preview capabilities, and fast performance. It supports image previews, video thumbnails, and various file operations with vim-like keybindings.

Contributors

1,725

Organizations

310

Software value

$1.8M

Textual

Textual is a Python framework for creating sophisticated terminal user interfaces and applications. It provides a rich set of widgets and tools for building full-screen console applications with features like scrolling, mouse support, and complex layouts.

Contributors

1,549

Organizations

385

Software value

$7.2M

Python Prompt Toolkit

Python Prompt Toolkit is a library for building powerful interactive command line interfaces in Python. It provides features like syntax highlighting, autocompletion, multi-line editing, mouse support, and customizable key bindings. The toolkit enables developers to create sophisticated terminal applications with a rich user experience.

Contributors

1,401

Organizations

434

Software value

$1.3M

Bubble Tea

Bubbletea is a powerful Go framework for building terminal user interfaces (TUIs) using a functional and component-based approach inspired by The Elm Architecture. It provides a robust foundation for creating interactive CLI applications with features like keyboard handling, viewport management, and composable UI elements.

Contributors

877

Organizations

297

Software value

$360K

Ratatui

Ratatui is a Rust library for building terminal user interfaces (TUIs) and dashboards. It provides a declarative API to create rich terminal applications with features like layouts, widgets, styling, and event handling.

Contributors

839

Organizations

243

Software value

$2.2M

Crossterm

Crossterm is a cross-platform terminal manipulation library for Rust that provides functionality for styling, cursor movement, alternate screen, raw mode, and event handling. It enables developers to create terminal user interfaces that work consistently across different operating systems.

Contributors

758

Organizations

234

Software value

$302K

Terminal.Gui

Terminal.Gui is a cross-platform console UI toolkit for .NET that enables developers to create text-based user interfaces with support for windows, dialogs, input fields, and other GUI elements in terminal/console applications

Contributors

756

Organizations

163

Software value

$8.2M

FTXUI

FTXUI is a C++ library for creating terminal user interfaces, providing components and widgets to build interactive console applications with modern features like Unicode support, colors, and animations. It enables developers to create text-based UIs with a declarative style similar to web frameworks.

Contributors

669

Organizations

126

Software value

$1.1M

Urwid

Urwid is a console user interface library for Python that provides high-level widgets, event handling, and rich text formatting for terminal applications. It enables developers to create sophisticated text user interface (TUI) applications with features like dynamic layouts, custom widgets, and support for multiple color palettes.

Contributors

612

Organizations

192

Software value

$1.3M

Brick

Brick is a terminal user interface programming toolkit for Haskell that enables developers to build console applications with rich text-based interfaces. It provides widgets, event handling, and customizable styling capabilities for creating interactive TUI applications.

Contributors

299

Organizations

100

Software value

$421K

Terminal Kit

Terminal Kit is a Node.js library that provides advanced terminal handling capabilities, including colors, styles, input, mouse events, menus, progress bars, and other terminal control features for building command-line interfaces

Contributors

259

Organizations

84

Software value

$2.9M

Haskeline

Haskeline is a command-line interface library for Haskell that provides enhanced line editing capabilities, history management, and completion features similar to GNU Readline

Contributors

208

Organizations

81

Software value

$123K

Ruby Curses

Ruby Curses is a Ruby extension that provides an interface to the ncurses library, enabling the creation of text-based user interfaces and terminal applications with features like window management, keyboard input handling, and text formatting

Contributors

101

Organizations

39

Software value

$146K

Looking for a project that’s not listed?