JavaScript Command-line

Open-source JavaScript projects categorized as Command-line | Edit details

Top 23 JavaScript Command-line Projects

  • GitHub repo PM2

    Node.js Production Process Manager with a built-in Load Balancer.

    Project mention: 20+ JavaScript Utilities to Boost Your Productivity As a Developer | | 2021-10-26

    25. Pm2

  • GitHub repo Inquirer.js

    A collection of common interactive command line user interfaces.

    Project mention: Let's make your own commit message template with cz-format-extension | | 2021-08-31

    You know, cz-format-extension is very highly expandable. You can use API of Inquirer.js, git-repo-info, and git-js.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo cz-cli

    The commitizen command line utility. #BlackLivesMatter

    Project mention: How do you Git? | | 2021-09-29

    I make my commits from the command line using commitizen, following the conventional commits standard:

  • GitHub repo terminalizer

    🦄 Record your terminal and generate animated gif images or share a web player

    Project mention: Are there any tools that auto type code for the purpose of recording video? | | 2021-03-31

    Check out terminalizer - I think you can record your terminal, edit out all of the backspaces, adjust the speed, etc and turn it into a GIF.

  • GitHub repo http-server

    a simple zero-configuration command-line http server

    Project mention: How to Build a Javascript Chat App | | 2021-11-02

    Step 2: The application is using HTML, CSS, Javascript. For this reason, you need to have a simple HTTP server to serve our application. In this case, you will use http-server, you can install the http-server by running the following statement. After installing the http-server package, you just need to “cd” to your project’s directory and run “http-server .”

  • GitHub repo spicetify-cli

    Commandline tool to customize Spotify client. Supports Windows, MacOS and Linux.

    Project mention: Space between taskbar and spotify window. (chrome is open in background) | | 2021-11-25
  • GitHub repo dat

    :floppy_disk: peer-to-peer sharing & live syncronization of files via command line

    Project mention: Release: Nano Multisig is finally here enabling ultra-secure funding! | | 2021-03-26

    Gun is an opinionated high level and complete solution, it may provide more than what you need. I would think a more modular alternative is suitable, something like using libp2p. Anyway, you should take a look at the dat ecosystem and the ipfs ecosystem. Also, a really neat and clever way to simply do distributed peer discovery, removing the need for a signalling server, is bitboot (it uses mainline DHT).

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo prompts

    ❯ Lightweight, beautiful and user-friendly interactive prompts

  • GitHub repo 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!

    Project mention: NPM – is-even, 160k weekly downloads | | 2021-11-16

    It's insanely funny to me that these packages exist while one of his bigger projects ( lists the following reason under "why use it":

    > Lightweight - Only one dependency, the excellent ansi-colors by Brian Woodward.

  • GitHub repo carbon-now-cli

    🎨 Beautiful images of your code — from right inside your terminal.

    Project mention: Node.js Packages and Resources | | 2021-09-06

    carbon-now-cli - Beautiful images of your code — from right inside your terminal.

  • GitHub repo editly

    Slick, declarative command line video editing & API

    Project mention: What video editing software you use ? | | 2021-08-20

    It's intended to work nicely with Editly, a CLI-based

  • GitHub repo meow

    🐈 CLI app helper

    Project mention: Getting started with React Ink | | 2021-09-18

    Here the App component is being imported using a special importJSX command. Meow is a library that allows us to make interactive CLIs. Here look at the render statement. A React element is being created where the App Element is passed as the first argument (ie the JSX part of the element) and then cli.flags is an arrow of props that will be passed into the element. This is where the name prop is coming from!!!

  • GitHub repo jquery.terminal

    jQuery Terminal Emulator - JavaScript library for creating web-based terminals with custom commands

    Project mention: How to manage Paid Support for Open Source projects | | 2021-08-19

    For my Open Source project jQuery Terminal I used XS:Code to manage paid support, but it really sux. I also think that the project is dead. Nothing changed no feature updates and they didn't even send an email notification when someone requested paid support. Also no per hour charge.

  • GitHub repo nodejs-cli-apps-best-practices

    The largest Node.js CLI Apps best practices list ✨

    Project mention: What are your preferred guides to write cool command line app? | | 2021-10-28

    Mine are: an article - node cli apps best practices -

  • GitHub repo fast-xml-parser

    Validate XML, Parse XML to JS/JSON and vise versa, or parse XML to Nimn rapidly without C/C++ based libraries and no callback

    Project mention: Submit form display data from outsource xml | | 2021-06-19
  • GitHub repo sade

    Smooth (CLI) Operator 🎶

    Project mention: So far one of the best tools to build CLI interfaces is Oclif by Heroku. What are you all using? | | 2021-11-03

    For Node? sade

  • GitHub repo liftoff

    Launch your command line tool with ease.

  • GitHub repo Node.CLI-Progress

    :hourglass: easy to use progress-bar for command-line/terminal applications

    Project mention: Build a Command-Line Pomodoro Timer in Node.js | | 2021-02-15

    The display is simply the multi-progress bar from the CLI-progress library. This is way better than writing to the console yourself. Here's the block I'm on right now -

  • GitHub repo nve

    Run any command on specific Node.js versions

  • GitHub repo figures

    Unicode symbols with fallbacks for older terminals

  • GitHub repo jwt-cracker

    Simple HS256 JWT token brute force cracker

    Project mention: Awesome Penetration Testing | | 2021-10-06

    JWT Cracker - Simple HS256 JSON Web Token (JWT) token brute force cracker.

  • GitHub repo mri

    Quickly scan for CLI flags and arguments

    Project mention: advanced-cli | | 2021-10-23

    is very fast execution, more than mri

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-11-25.

JavaScript Command-line related posts


What are some of the best open-source Command-line projects in JavaScript? This list will help you:

Project Stars
1 PM2 35,937
2 Inquirer.js 15,246
3 cz-cli 12,519
4 terminalizer 12,114
5 http-server 11,226
6 spicetify-cli 8,995
7 dat 8,251
8 prompts 6,922
9 enquirer 6,259
10 carbon-now-cli 5,109
11 editly 3,124
12 meow 2,814
13 jquery.terminal 2,605
14 nodejs-cli-apps-best-practices 2,135
15 fast-xml-parser 1,306
16 sade 838
17 liftoff 789
18 Node.CLI-Progress 583
19 nve 542
20 figures 480
21 jwt-cracker 456
22 terminal-link 452
23 mri 437
Find remote jobs at our new job board There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives