A collection of command line libraries, utilities, plugins and tools in node.js including network utilities, system monitoring and themes for your command line. Sourced under a permissive license. This list will be updated regularly. Email over the URL, if you wish to be included.

Command line utilities, plugins and tools for node.js

  • chalk – Terminal string styling done right.
  • meow – CLI app helper.
  • yargs – Command-line parser that automatically generates an elegant user-interface.
  • ora – Elegant terminal spinner.
  • get-stdin – Easier stdin.
  • log-update – Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.
  • Ink – React for interactive command-line apps.
  • listr2 – Terminal task list.
  • conf – Simple config handling for your app or module.
  • ansi-escapes – ANSI escape codes for manipulating the terminal.
  • log-symbols – Colored symbols for various log levels.
  • figures – Unicode symbols with Windows CMD fallbacks.
  • boxen – Create boxes in the terminal.
  • terminal-link – Create clickable links in the terminal.
  • terminal-image – Display images in the terminal.
  • string-width – Get the visual width of a string – the number of columns required to display it.
  • cli-truncate – Truncate a string to a specific width in the terminal.
  • blessed – Curses-like library.
  • Inquirer.js – Interactive command-line prompt.
  • yn – Parse yes/no like values.
  • cli-table3 – Pretty unicode tables.
  • drawille – Draw on the terminal with unicode braille characters.
  • ascii-charts – ASCII bar chart in the terminal.
  • progress – Flexible ascii progress bar.
  • insight – Helps you understand how your tool is being used by anonymously reporting usage metrics to Google Analytics.
  • cli-cursor – Toggle the CLI cursor.
  • cli-columns – Columnated unicode and ansi-safe text lists.
  • cfonts – Sexy ASCII fonts for the console.
  • multispinner – Multiple, simultaneous, individually controllable CLI spinners.
  • omelette – Shell autocompletion helper.
  • cross-env – Set environment variables cross-platform.
  • shelljs – Portable Unix shell commands.
  • sudo-block – Block users from running your app with root permissions.
  • sparkly – Generate sparklines ▁▂▃▅▂▇.
  • Bit – Create, maintain, find and use small modules and components across repositories.
  • gradient-string – Beautiful color gradients in terminal output.
  • oclif – CLI framework complete with parser, automatic documentation, testing, and plugins.
  • term-size – Reliably get the terminal window size.
  • Cliffy – Framework for interactive CLIs.
  • zx – Write shell scripts JavaScript.

Command line apps, plugins and tools for node.js

  • np – Better npm publish.
  • npm-name – Check a package name’s availability on npm.
  • gh-home – Open the GitHub page of the repo in the current directory.
  • npm-home – Open the npm page of a package.
  • trash – Safer alternative to rm.
  • speed-test – Test your internet connection speed and ping.
  • pageres – Capture website screenshots.
  • cpy – Copy files.
  • vtop – More better top, with nice charts.
  • empty-trash – Empty the trash.
  • is-up – Check whether a website is up or down.
  • is-online – Check if the internet connection is up.
  • public-ip – Get your public IP address.
  • clipboard-cli – Copy & paste on the terminal.
  • XO – Enforce strict code style using the JavaScript happiness style.
  • ESLint – The pluggable linting utility for JavaScript.
  • David – Tells you when your package npm dependencies are out of date.
  • http-server – Simple, zero-config command-line HTTP server.
  • Live Server – Development HTTP-server with livereload capability.
  • bcat – Pipe command output to web browsers.
  • normit – Google Translate with speech synthesis in your terminal.
  • fkill – Fabulously kill processes. Cross-platform.
  • pjs – Pipeable JavaScript. Quickly filter, map, and reduce from the terminal.
  • license-checker – Check licenses of your app’s dependencies.
  • browser-run – Easily run code in a browser environment.
  • tmpin – Adds stdin support to any CLI app that accepts file input.
  • wifi-password – Get the current wifi password.
  • wallpaper – Change the desktop wallpaper.
  • pen – Live Markdown preview in the browser from your favorite editor.
  • dark-mode – Toggle the macOS Dark Mode.
  • Jsome – Pretty prints JSON with configurable colors and indentation.
  • mobicon – Mobile app icon generator.
  • mobisplash – Mobile app splash screen generator.
  • diff2html-cli – Pretty git diff to HTML generator.
  • trymodule – Try out npm packages in the terminal.
  • jscpd – Copy/paste detector for source code.
  • atmo – Server-side API mocking.
  • auto-install – Auto installs dependencies as you code.
  • lessmd – Markdown in the terminal.
  • cost-of-modules – Find out which dependencies are slowing you down.
  • localtunnel – Expose your localhost to the world.
  • svg-term-cli – Share terminal sessions via SVG.
  • gtop – System monitoring dashboard for the terminal.
  • themer – Generate themes for your editor, terminal, wallpaper, Slack, and more.
  • carbon-now-cli – Beautiful images of your code — from right inside your terminal.
  • cash-cli – Convert between 170 currencies.
  • taskbook – Tasks, boards & notes for the command-line habitat.
  • discharge – Easily deploy static websites to Amazon S3.
  • npkill – Easily find and remove old and heavy node_modules folders.

Tags: Node, Node.js, Node.js libraries, node.js utilities, node.js plugins, node.js tools, node libraries, node utilities, node plugins, network utilities, system monitoring, command line themes, command line utilities, CLI, Command Line Interfaces tools,