CLI — independent software & tools
-
cliui
easily create complex multi-column command-line-interfaces
-
command-line-args
A mature, feature-complete library to parse command-line options.
-
consola
Elegant Console Wrapper
-
ctrlz-cli-dev
Tu mente tiene un ctrl+z - IA local para restaurar tu contexto cognitivo
-
dargs
Reverse minimist. Convert an object of options into an array of command-line arguments.
-
dashdash
A light, featureful and explicit option parsing library.
-
@deriv-com/shiftai-cli
A comprehensive AI code detection and analysis CLI tool for tracking AI-generated code in projects
-
direction
Detect the direction of text: left-to-right, right-to-left, or neutral
-
elegant-spinner
Elegant spinner for interactive CLI apps
-
enquirer
Stylish, intuitive and user-friendly prompt system. Fast and lightweight enough for small projects, powerful and extensible enough for the most advanced use cases.
-
fast-string-truncated-width
A fast function for calculating where a string should be truncated, given an optional width limit and an ellipsis string.
-
fast-string-width
A fast function for calculating the visual width of a string once printed to the terminal.
-
figures
Unicode symbols with fallbacks for older terminals
-
gradient-string
Beautiful color gradients in terminal output
-
has-flag
Check if argv has a specific flag
-
html-minifier-terser
Highly configurable, well-tested, JavaScript-based HTML minifier.
-
http-server
A simple zero-configuration command-line http server
-
hyperlinker
Write hyperlinks in the terminal.
-
import-local
Let a globally installed package use a locally installed version of itself if available
-
inquirer-autocomplete-prompt
Autocomplete prompt for inquirer
-
is-in-ci
Check if the process is running in a Continuous Integration (CI) environment
-
@isaacs/cliui
easily create complex multi-column command-line-interfaces
-
jackspeak
A very strict and proper argument parser.
-
kleur
The fastest Node.js library for formatting terminal text with ANSI colors~!
-
listr
Terminal task list
-
log-symbols
Colored symbols for various log levels. Example: `✔︎ Success`
-
log-update
Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.
-
meow
CLI app helper
-
@mk-notes/cli
Markdown to Notion synchronization CLI 🔄
-
mri
Quickly scan for CLI flags and arguments
-
nanospinner
The simplest and tiniest terminal spinner for Node.js
-
ncp
Asynchronous recursive file copy utility.
-
nodemon
Simple monitor script for use during development of a Node.js app.
-
npm-run-path
Get your PATH prepended with locally installed binaries
-
optionator
option parsing and help generation
-
pa11y
Pa11y is your automated accessibility testing pal
-
piccolore
A tiny, zero-dependency library for styling terminal text
-
picocolors
The tiniest and the fastest library for terminal output formatting with ANSI colors
-
powershell-utils
Utilities for executing PowerShell commands
-
progress
Flexible ascii progress bar
-
proj-track
Auto-capture CLI command history per-project with zero terminal interference.
-
prompts
Lightweight, beautiful and user-friendly prompts
-
readline2
Readline Façade fixing bugs and issues found in releases 0.8 and 0.10
-
restore-cursor
Gracefully restore the CLI cursor on exit
-
rimraf
A deep deletion module for node (like `rm -rf`)
-
sade
Smooth (CLI) operator 🎶
-
@sakasegawa/ncli
CLI for Notion — MCP + REST API support
-
slice-ansi
Slice a string with ANSI escape codes
-
stdout-update
Updates the previous output in the terminal. Useful for correct rendering progress bars, animations, etc.
-
supports-color
Detect whether a terminal supports color
-
uglify-js
JavaScript parser, mangler/compressor and beautifier toolkit
-
update-notifier
Update notifications for your CLI app
-
@xterm/xterm
Full xterm terminal, in your browser
-
yargs
yargs the modern, pirate-themed, successor to optimist.
-
yargs-parser
the mighty option parser used by yargs
-
yn
Parse yes/no like values
-
yoctocolors-cjs
CommonJS version - The smallest and fastest command-line coloring package on the internet