Command-line utilities
zx43.4K

Write shell scripts JavaScript.

Ink27.4K

React for interactive command-line apps.

chalk22.1K

Terminal string styling done right.

Inquirer.js20.4K

Interactive command-line prompt.

Bit18K

Create, maintain, find and use small modules and components across repositories.

shelljs14.3K

Portable Unix shell commands.

blessed11.4K

Curses-like library.

yargs11.1K

Command-line parser that automatically generates an elegant user-interface.

ora9.2K

Elegant terminal spinner.

oclif9.1K

CLI framework complete with parser, automatic documentation, testing, and plugins.

cross-env6.4K

Set environment variables cross-platform.

meow3.6K

CLI app helper.

progress3K

Flexible ascii progress bar.

cfonts1.6K

Sexy ASCII fonts for the console.

boxen1.6K

Create boxes in the terminal.

omelette1.4K

Shell autocompletion helper.

conf1.2K

Simple config handling for your app or module.

gradient-string1.1K

Beautiful color gradients in terminal output.

log-update1.1K

Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.

drawille1K

Draw on the terminal with unicode braille characters.

terminal-image987

Display images in the terminal.

log-symbols748

Colored symbols for various log levels.

terminal-link625

Create clickable links in the terminal.

figures596

Unicode symbols with Windows CMD fallbacks.

insight554

Helps you understand how your tool is being used by anonymously reporting usage metrics to Google Analytics.

cli-table3544

Pretty unicode tables.

listr2535

Terminal task list.

ansi-escapes501

ANSI escape codes for manipulating the terminal.

string-width483

Get the visual width of a string - the number of columns required to display it.

sparkly424

Generate sparklines ▁▂▃▅▂▇.

Cliffy359

Framework for interactive CLIs.

get-stdin336

Easier stdin.

multispinner296

Multiple, simultaneous, individually controllable CLI spinners.

yn268

Parse yes/no like values.

ascii-charts233

ASCII bar chart in the terminal.

terminal-size141

Reliably get the terminal window size.

cli-cursor106

Toggle the CLI cursor.

sudo-block98

Block users from running your app with root permissions.

cli-truncate85

Truncate a string to a specific width in the terminal.

cli-columns34

Columnated unicode and ansi-safe text lists.