13 projects
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.
1,725
310
$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.
1,549
385
$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.
1,401
434
$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.
877
297
$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.
839
243
$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.
758
234
$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
756
163
$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.
669
126
$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.
612
192
$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.
299
100
$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
259
84
$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
208
81
$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
101
39
$146K