terminal — independent software & tools
-
termcopy
A utility program that enables clipboard copying using OSC52 escape sequences
-
goit-js-hw-02
📌 GoIT Homework-JS #2: Functions and conditional logic. Four tasks: transaction validation, message formatting, spam detection, and shipping calculator.
-
agent-term
Steer a fleet of coding agents: integrated, open, and yours to reshape.
-
ansi-escapes
ANSI escape codes for manipulating the terminal
-
ansi-regex
Regular expression for matching ANSI escape codes
-
ansi-styles
ANSI escape codes for styling strings in the terminal
-
boxen
Create boxes in the terminal
-
cardinal
Syntax highlights JavaScript code with ANSI colors to be printed to the terminal.
-
chalk
Terminal string styling done right
-
chalk-template
Terminal string styling with tagged template literals
-
charm
ansi control sequences for terminal cursor hopping and colors
-
cli-boxes
Boxes for use in the terminal
-
cli-color
Colors, formatting and other tools for the console
-
cli-cursor
Toggle the CLI cursor
-
cli-highlight
Syntax highlighting in your terminal
-
cli-progress
easy to use progress-bar for command-line/terminal applications
-
cli-spinners
Spinners for use in the terminal
-
color-support
A module which will endeavor to guess your terminal's level of color support.
-
colorette
🌈Easily set your terminal text color & styles.
-
colors
get colors in your node.js console
-
@colors/colors
get colors in your node.js console
-
columnify
Render data in text columns. Supports in-column text-wrap.
-
command-line-usage
Generates command-line usage information
-
elegant-spinner
Elegant spinner for interactive CLI apps
-
exec-sh
Execute shell command forwarding all stdio.
-
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.
-
has-ansi
Check if a string has ANSI escape codes
-
has-unicode
Try to guess if your terminal supports unicode
-
hyperlinker
Write hyperlinks in the terminal.
-
is-interactive
Check if stdout or stderr is interactive
-
is-unicode-supported
Detect whether the terminal supports Unicode
-
is-wsl
Check if the process is running inside Windows Subsystem for Linux (Bash on Windows)
-
kleur
The fastest Node.js library for formatting terminal text with ANSI colors~!
-
listr
Terminal task list
-
log-update
Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.
-
@lydell/node-pty
Smaller distribution of node-pty.
-
marked-terminal
A custom render for marked to output to the Terminal
-
nanospinner
The simplest and tiniest terminal spinner for Node.js
-
node-pty
Fork pseudoterminals in Node.JS
-
nodemon
Simple monitor script for use during development of a Node.js app.
-
piccolore
A tiny, zero-dependency library for styling terminal text
-
picocolors
The tiniest and the fastest library for terminal output formatting with ANSI colors
-
pm2-multimeter
render multiple progress bars at once on the terminal with eventlimit maxed
-
powershell-utils
Utilities for executing PowerShell commands
-
proj-track
Auto-capture CLI command history per-project with zero terminal interference.
-
readline2
Readline Façade fixing bugs and issues found in releases 0.8 and 0.10
-
set-blocking
set blocking stdio and stderr ensuring that terminal output does not truncate
-
slice-ansi
Slice a string with ANSI escape codes
-
strip-ansi
Strip ANSI escape codes from a string
-
supports-color
Detect whether a terminal supports color
-
tabtab
tab completion helpers, for node cli programs. Inspired by npm completion.
-
terminal-link
Create clickable links in the terminal
-
terminal-size
Reliably get the terminal window size (columns & rows)
-
time-stamp
Get a formatted timestamp.
-
wcwidth
Port of C's wcwidth() and wcswidth()
-
webpack-log
A logger for the Webpack ecosystem
-
window-size
Reliable way to get the height and width of terminal/console, since it's not calculated or updated the same way on all platforms, environments and node.js versions.
-
wrap-ansi
Wordwrap a string with ANSI escape codes
-
@xterm/addon-fit
An addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables fitting the terminal's dimensions to a containing element. This addon requires xterm.js v4+.