LFX Platform

Know more about LFX Platform

LFX Insights

Terminal Handling Libraries

12 projects

43,634 contributors

$105M

The Moby Project

The Moby Project is an open-source initiative that provides a toolkit for containerization. It serves as the foundation for Docker and other container platforms by offering components for container image management, storage, networking, and orchestration. The project focuses on modularity and extensibility to enable building container-based systems.

Contributors

34,184

Organizations

9,937

Software value

$94M

Rich

Rich is a Python library for rich text and beautiful formatting in the terminal, providing features like syntax highlighting, tables, progress bars, markdown rendering, and rich console output styling

Contributors

2,260

Organizations

743

Software value

$1.6M

xterm.js

xterm.js is a terminal front-end component written in TypeScript that enables applications to provide fully featured terminal emulation in the browser. It provides a complete solution for rendering text, handling user input, and implementing terminal protocols.

Contributors

2,083

Organizations

599

Software value

$2.7M

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,396

Organizations

431

Software value

$1.3M

ShellJS

ShellJS is a Unix shell commands implementation in Node.js that provides cross-platform shell scripting capabilities, allowing developers to write shell scripts in JavaScript while maintaining portability across different operating systems

Contributors

953

Organizations

372

Software value

$280K

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

864

Organizations

286

Software value

$360K

Indicatif

Indicatif is a Rust library that provides progress bars, spinners, and other terminal progress indicators for command-line applications, enabling developers to create user-friendly CLI interfaces with real-time progress feedback

Contributors

546

Organizations

212

Software value

$216K

JLine

JLine is a Java library for handling console input, providing features like command history, tab completion, password masking, and ANSI terminal support. It enables building interactive command-line applications with advanced line editing capabilities.

Contributors

505

Organizations

142

Software value

$3.4M

ora

A command-line spinner library for Node.js that provides elegant terminal spinners to show progress during long-running tasks and operations

Contributors

313

Organizations

147

Software value

$111K

Jansi

Jansi is a Java library that provides ANSI escape sequences to format console output with colors and styles on Windows, Unix and other platforms. It enables cross-platform colored terminal output by detecting and using appropriate native APIs.

Contributors

275

Organizations

96

Software value

$221K

tio

A serial terminal I/O tool that provides a command-line interface for interacting with serial ports and devices. It supports features like configurable baud rates, data bits, flow control, and timestamps for data logging.

Contributors

255

Organizations

71

Software value

$268K

Looking for a project that’s not listed?