JavaScript
CLI tools written in JavaScript
active-win-cli
Get the title, ID, and other info of the active window
add-gitignore
Interactively generate a .gitignore for software projects
alder
Directory tree visualizer with color and Git integration
alex
Catch insensitive and inconsiderate writing in text
bible
Read the Holy Bible via the command line
budget-cli
archivedImport, de-dupe, categorize, and report on financial transactions
cambd-cli
Access the Cambridge dictionary from the command line
cash-cli
Convert currency rates from the command line
Chokidar CLI
Fast cross-platform file system change watcher
chs
Play chess against the Stockfish engine in your terminal
chuckle-cli
Print jokes in your terminal using an online API
cli-fireplace
Shows a digital fireplace in the terminal
CLI-Manager
Command Line Interface for managing tasks locally on the fly
cli-mandelbrot
A CLI for traversing the Mandelbrot fractal
cmd-ai
Natural language shell command generator and executor powered by AI
console-fun
Console animations with texts, figures, and visual effects
contributing-generator
Generator for CONTRIBUTING.md, README.md, LICENSE, and more
db-cli
A CLI for Deutsche Bahn train departures and journeys
DeckTape
High-quality PDF exporter for HTML presentation frameworks
detect-indent-cli
Detect the indentation style of code
deviceframe
Put device frames around mobile/web/progressive app screenshots
diff2html-cli
Parse git diffs as JSON and generate pretty HTML
Discharge
Deploy static websites to Amazon S3
Dockly
Immersive terminal interface for managing Docker containers and services
DocToc
Generates table of contents for Markdown files in git repositories
Editly
Declarative video editing using Node.js and FFmpeg
eon
Light, modern terminal editor that does not want to be vim
escaping-figures-game-cli
Count figure occurrences in an escaping figures matrix
file-type-cli
Detect the file type of a file or stdin
fkill-cli
Simple cross-platform process killer
flight-tracker
A flight tracker in your command line
fullname-cli
Get the full name of the current user
generate-ip
Randomly generate, format, and validate IPv4, IPv6, and MAC addresses
generate-pw
Randomly generate cryptographically-secure passwords
genie
CLI personal assistant for running commands, generating images and music
geolocate
Fetch IP geolocation data from the command line
Gistup
archivedCreate a gist from terminal, then use git to update it
git-all-branches
archivedImproved visualization of git branches
git-booster-cli
Improve your git workflow with customizable and runnable blocks
git commander
A git tool with an easy interactive terminal interface
git-cz
Semantic Git commits with interactive prompts
git-peek
The fastest way to open a remote git repository in your local text editor
git-stats
Local git statistics with GitHub-like contribution calendars
github-dlr
Download individual files and folders from GitHub recursively
gitlab-cli
Create GitLab merge requests from the command line
GROQ
CLI tool for querying JSON and NDJSON with GROQ query language
gtop
System monitoring dashboard for terminal written in Node.js
guess-word-cli
Word guessing game with shuffled characters and added complexity
gzip-size-cli
Get the gzipped size of a file
HASHA CLI
Get the hash of text or stdin easily
hget
Convert HTML into plain text from the command line
hide
AES-256 encrypted password manager with local storage
hypershell
Spawn shells anywhere, fully peer-to-peer and encrypted
idea
A lightweight tool for keeping ideas in a safe place quickly and easily
ipfs-deploy
Zero-config CLI to deploy static websites to IPFS
is-up-cli
Check whether a website is up or down from the command line
jayin
Piping with JavaScript at the terminal
jp
A tiny command-line tool for parsing JSON from any source
Jsawk
Like awk, but for JSON using JavaScript filtering
JSON Command
JSON command line processing toolkit
json
A json command for massaging JSON on the Unix command line
kill-tabs
Kill all Chrome tabs to improve performance and save memory
Korkut
Quick and simple image processing: optimize, convert, crop, resize, rotate
leven-cli
Measure the difference between two strings using Levenshtein distance
mailsy
Generate disposable email addresses in the CLI through mail.tm
MapSCII
A Braille and ASCII world map renderer for your console
mdlt
Lightweight CLI for arithmetic and symbolic math operations
Metalsmith
Plugin-based static site generator written in JavaScript
minify.js
Recursively minify all JavaScript files
mklicense
CLI tool for generating text of the most common licenses
moeda
Foreign exchange rates and currency conversion from the command line
Moro
A command-line tool for tracking work hours, as simple as it can get
movie
Get movie information and compare movies from the CLI
Mxflow-cli
A modern CLI task runner with human-readable YAML config
np
A better npm publish
oji
Interactive text emoji creator
ora
Elegant terminal spinner for Node.js
organize-cli
Organize your files automatically based on rules
pageres-cli
Capture website screenshots in various resolutions from the command line
periodic-table-cli
Interactive Periodic Table of Elements for the console
ramda-cli
Process data with functional pipelines using Ramda.js
readme-md-generator
CLI that generates beautiful README.md files
release-it
Automate releases for Git repositories and Node.js packages
rename-cli
archivedFile renamer with TUI interface and preview
rReader
RSS reader client with TUI interface
scss-to-css
Recursively compile all SCSS files into minified CSS
semantic-git-commit-cli
Ensure semantic commit messages with emoji support
semantic-release
Automates Node.js package release workflow with semantic versioning
serve
Serve static sites and SPAs with a clean directory listing interface
slap
Sublime Text-inspired terminal editor written in NodeJS
sls-dev-tools
Interactive terminal dashboard for AWS Serverless application resources
Soul
A SQLite REST and real-time server
speedtest-net
Test internet connection speed and ping using speedtest.net
SSM
A simple SSH manager
StegCloak
Hide secrets with invisible characters in plain text using passwords
surge
Static web publishing on surge.sh CDN
SVGO
Node.js-based tool for optimizing SVG vector graphics files
taskbook
Tasks, boards and notes for the command-line habitat
terminal-recorder
Record bash sessions and export to shareable HTML
terminalizer
Record terminal sessions and generate animated GIFs or web player links
to-double-quotes
Convert matching single-quotes to double-quotes
to-single-quotes
Convert matching double-quotes to single-quotes
trash-cli
Move files and folders to the trash on Linux, macOS, and Windows
trino
Quick and easy translation of words and phrases from the command line
ttystudio
Record terminal and compile to GIF or APNG without dependencies
Tuya CLI
A CLI for controlling Tuya smart devices
typing-game-cli
Command line game to practice your typing speed
uber-cli
archivedUber ride time and price estimates from the command line
underscore-cli
Command-line utility-belt for hacking JSON and JavaScript
unix-permissions
Swiss Army knife for Unix permissions
viewport-list-cli
Return a list of devices and their viewports
vtop
Alternative to top with several additional stats
Wat
Instant, central, community-built docs
weather-cli
archivedCheck the weather for your city from the terminal
wikit
A command line program for getting Wikipedia summaries easily
WOPR
Simple markup language for creating rich terminal reports and presentations
write good
Naive linter for English prose
yosay
Like cowsay, but for yeoman
zip-stream-cli
Stream and display contents of remote ZIP archives in your terminal