JavaScript
TypeScript
Node.js
Terminal
- cac - Simple yet powerful framework for building command-line apps.
- chalk - Terminal string styling done right
- kolorist - Tiny library to put colors into stdin/stdout
- ora - Elegant terminal spinner
- spinnies - Node.js module to create and manage multiple spinners in command-line interface programs
- enquirer - Stylish, intuitive and user-friendly prompts, for Node.js. Used by eslint, webpack, Generate, lint-staged, pm2, gluegun, hygen, GitHub Actions Toolkit, @airbnb/nimbus, and many others!
- zx - A tool for writing better scripts
- debug - A tiny JavaScript debugging utility modelled after Node.js core’s debugging technique. Works in Node.js and web browsers
- execa - Process execution for humans
- node-semver - The semver parser for node (the one npm uses)
- consola - Elegant Console Logger for Node.js and Browser
- esno - TypeScript / ESNext node runtime powered by esbuild
- ni - Use the right package manager
- sade - Sade is a small but powerful tool for building command-line interface (CLI) applications for Node.js that are fast, responsive, and helpful!
- cli-progress - easy to use progress-bar for command-line/terminal applications
- prompts - ❯ Lightweight, beautiful and user-friendly interactive prompts
Parser
- minimist - parse argument options
- arg - arg is an unopinionated, no-frills CLI argument parser.
- Commander.js - node.js command-line interfaces made easy
- meow - CLI app helper
- Yargs - yargs the modern, pirate-themed successor to optimist.
- Vorpal - Node’s framework for interactive CLIs
- Arg - Simple argument parsing
fs
- rimraf - A
rm -rf
util for nodejs
- del - Delete files and directories
- mkdirp - Recursively mkdir, like
mkdir -p
, but in node.js
- Node.js: fs-extra - Node.js: extra methods for the fs object like copy(), remove(), mkdirs()
- fast-glob - It’s a very fast and efficient glob library for Node.js
- globby - User-friendly glob matching
- adm-zip - A Javascript implementation of zip for nodejs. Allows user to create or extract zip files both in memory or to/from disk