JavaScript CLI

Open-source JavaScript projects categorized as CLI

Top 23 JavaScript CLI Projects

  • GitHub repo ava

    Node.js test runner that lets you develop with confidence 🚀

    Project mention: How to Become a Pro 😎 Front End Developer💻 | | 2020-10-08

    -Jest -Enzyme -Sinon -Mocha -Chai -AVA -Tape

  • GitHub repo pkg

    Package your Node.js project into an executable

    Project mention: Can anyone suggest how to get single executable from node js project . | | 2021-02-26

    I usually use pkg. I'm sure you'll find it easy to use

  • Scout

    Get performance insights in less than 4 minutes. 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 chalk

    🖍 Terminal string styling done right

    Project mention: My GraphQL Schema & Types Generation Workflow | | 2021-01-25

    We also use some chalk magic for colorful logging in console.

  • GitHub repo svgo

    :tiger: Node.js tool for optimizing SVG files

    Project mention: A tool to convert SVG into React 17 / TypeScript components + Ion Icons | | 2021-02-16

    svgo to optimize the SVG, a lot.

  • GitHub repo webpack-dashboard

    A CLI dashboard for webpack dev server

  • GitHub repo signale

    Highly configurable logging utility

  • GitHub repo taskbook

    Tasks, boards & notes for the command-line habitat

  • GitHub repo prompts

    ❯ Lightweight, beautiful and user-friendly interactive prompts

    Project mention: alacritty-themes 3.0 released with Live Previews | | 2021-02-07

    We have replaced inquirer with prompts as the command-line prompt in this release. prompts is a lightweight, beautiful and user-friendly interactive prompts library for your cli programs. It has got a lot of inbuilt prompt types for autocomplete, multiselect and so on.

  • GitHub repo fkill

    Fabulously kill processes. Cross-platform.

  • GitHub repo np

    A better `npm publish`

    Project mention: 🚀 Automate NPM package publish & GIT versioning | | 2021-01-20

    np package also allows writing a pre-defined configuration within package.json itself, using the np property.

  • GitHub repo enquirer

    Stylish, intuitive and user-friendly prompts. Used by eslint, webpack, Generate, lint-staged, pm2, gluegun, hygen, GitHub Actions Toolkit, @airbnb/nimbus, and many others!

    Project mention: Recommend Packages For Interactive Terminal Menus | | 2020-12-21

    For now I'm really just looking to show simple menus. I don't really need to completely design them myself... really just after something where I can tell the library what the menu items are, and it does the rest. e.g. here's all the code you'd need to write for a menu with enquirer.js. there a way to do this with brick, or another package that uses brick?

  • GitHub repo vorpal

    Node's framework for interactive CLIs

    Project mention: Use command from terminal? | | 2020-12-27

    Are you wanting to run your nodejs app, and then control it within the same terminal it is running in? If so, take a look at vorpal

  • GitHub repo carbon-now-cli

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

  • GitHub repo standard-version

    :trophy: Automate versioning and CHANGELOG generation, with and

    Project mention: Changie - Automated Changelog Tool | | 2021-02-20

    Probably the most common option, or at least most readily available, is to pull your commit messages since the last release and package it all up. You have tools and formats such as conventional commits combined with standard version can auto-generate changelogs for you. NodeJS's changelog maker does the same thing in one package. GoReleaser has a built-in release notes tool that acts very similarly.

  • GitHub repo create-react-library

    ⚡CLI for creating reusable react libraries.

    Project mention: Looking for recommendation for react component starter | | 2021-01-16

    Just found this:

  • GitHub repo npm-run-all

    A CLI tool to run multiple npm-scripts in parallel or sequential.

    Project mention: Create a sample app with TypeScript, React, typeorm, type-graphql. graphql-code-generator while reading "Learning GraphQL" | | 2021-01-23

    Used npm-run-all to enable to run commands for the front-end and back-end at once.

  • GitHub repo react-blessed

    A react renderer for blessed.

    Project mention: Building Rich Terminal Dashboards | | 2021-02-15
  • GitHub repo Release It! 🚀

    🚀 Automate versioning and package publishing

    Project mention: Writing a High Quality README! 🔥 | | 2020-10-14

    Release It

  • GitHub repo percollate

    A command-line tool to turn web pages into beautiful, readable PDF, EPUB, or HTML docs.

    Project mention: POC: convert pages to readable article PDFs from anywhere | | 2021-01-04

    Nice! I made something similar based on the great I've been meaning to open source it, so people can self host it (runs on Heroku and similar).

  • GitHub repo SingleFile

    Web Extension for Firefox/Chrome/MS Edge and CLI tool to save a faithful copy of an entire web page in a single HTML file

    Project mention: Do you download single webpages? If so, how? And how do you organize them? | | 2021-02-21

    You're kind of using the best solution. SingleFile and SingleFileZ are perfect solutions for personal collecting.

  • GitHub repo consola

    Elegant Console Logger for Node.js and Browser 🐨

  • GitHub repo vue-cli-plugin-electron-builder

    Easily Build Your Vue.js App For Desktop With Electron

    Project mention: Notarizing your Electron application with Electron Builder | | 2020-12-28

    I've used Electron Builder together with the Electro Builder Vue CLI to build my first application. According to the official Electron website, it's described as a "complete solution to package and build a ready-for-distribution Electron app that focuses on an integrated experience."

  • GitHub repo graphqurl

    curl for GraphQL with autocomplete, subscriptions and GraphiQL. Also a dead-simple universal javascript GraphQL client.

    Project mention: 🚀10 Trending projects on GitHub for web developers - 8th January 2021 | | 2021-01-08
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-02-26.


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

Project Stars
1 ava 18,751
2 pkg 17,456
3 chalk 15,952
4 svgo 15,696
5 webpack-dashboard 13,748
6 signale 8,351
7 taskbook 7,943
8 prompts 6,417
9 fkill 6,295
10 np 5,894
11 enquirer 5,770
12 vorpal 5,382
13 carbon-now-cli 4,892
14 standard-version 4,728
15 create-react-library 4,063
16 npm-run-all 4,030
17 react-blessed 4,026
18 Release It! 🚀 3,837
19 percollate 3,247
20 SingleFile 3,038
21 consola 2,979
22 vue-cli-plugin-electron-builder 2,932
23 graphqurl 2,718