LFX Platform

Know more about LFX Platform

LFX Insights

Terminal UI Libraries

Libraries for creating rich text and visual elements in terminal applications – including support for tables, progress bars, syntax highlighting, emoji, and enhanced tracebacks – to help developers build better CLI user experiences.

23 projects

11,181 contributors

$23M

Lazygit

A simple terminal UI for git commands that provides an intuitive interface for managing Git repositories through a text-based dashboard, allowing users to easily stage files, commit changes, and perform other Git operations without memorizing command-line syntax

Contributors

3,420

Organizations

894

Software value

$19M

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

Organizations

729

Software value

$1.6M

tqdm

A fast, extensible progress bar for Python and CLI applications that displays estimated completion time, iteration speed, and other metrics during long-running operations

Contributors

1,965

Organizations

653

Software value

$365K

Yargs

Yargs is a command-line argument parser for Node.js that helps build interactive command line tools by parsing arguments and generating an elegant user interface. It provides features like command management, option validation, and help text generation.

Contributors

1,847

Organizations

758

Software value

$805K

Inquirer.js

A collection of common interactive command line user interfaces for Node.js applications, providing an easy way to create CLI prompts with features like input validation, checkboxes, radio buttons, and password inputs

Contributors

1,711

Organizations

599

Software value

$586K

"Cli-Table3"

Formats data into a string table.

This project hasn't been onboarded to LFX Insights.

Boxen

Create boxes in the terminal

This project hasn't been onboarded to LFX Insights.

Charmbracelet X Project

Charm experimental packages

This project hasn't been onboarded to LFX Insights.

Indicatif

A command line progress reporting library for Rust

This project hasn't been onboarded to LFX Insights.

Ink

🌈 React for interactive command-line apps

This project hasn't been onboarded to LFX Insights.

Node Progress

Flexible ascii progress bar for nodejs

This project hasn't been onboarded to LFX Insights.

Notcurses

blingful character graphics/TUI library. definitely not curses.

This project hasn't been onboarded to LFX Insights.

Prompts

❯ Lightweight, beautiful and user-friendly interactive prompts

This project hasn't been onboarded to LFX Insights.

Rich Click

Format click help output nicely with rich.

This project hasn't been onboarded to LFX Insights.

Spectre.Console

A .NET library that makes it easier to create beautiful console applications.

This project hasn't been onboarded to LFX Insights.

Tig

Text-mode interface for git

This project hasn't been onboarded to LFX Insights.

VisiData

A terminal spreadsheet multitool for discovering and arranging data

This project hasn't been onboarded to LFX Insights.

cli-progress

:hourglass: easy to use progress-bar for command-line/terminal applications

This project hasn't been onboarded to LFX Insights.

collision

💥 Collision is a beautiful error reporting tool for command-line applications

This project hasn't been onboarded to LFX Insights.

listr2

NodeJS Task List derived from the best! Create beautiful CLI interfaces via easy and logical to implement task lists that feel alive and interactive.

This project hasn't been onboarded to LFX Insights.

pgcli

Postgres CLI with autocompletion and syntax highlighting

This project hasn't been onboarded to LFX Insights.

progressbar

A really basic thread-safe progress bar for Golang applications

This project hasn't been onboarded to LFX Insights.
Looking for a project that’s not listed?