JavaScript Command-line utilities

Open-source JavaScript projects categorized as Command-line utilities

Top 23 JavaScript Command-line utility Projects

  • zx

    A tool for writing better scripts

  • Project mention: Zx 8.0 | news.ycombinator.com | 2024-04-07
  • Commander.js

    node.js command-line interfaces made easy

  • Project mention: Developing a Node CLI App in an NX monorepo | dev.to | 2024-03-10

    Visit the Commander.js reference.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • chalk

    🖍 Terminal string styling done right

  • Project mention: JavaScript Libraries That You Should Know | dev.to | 2024-03-19

    4. Chalk

  • Inquirer.js

    A collection of common interactive command line user interfaces.

  • Project mention: Mastering Node.js CLI: Best Practices and Tips | dev.to | 2024-02-06

    Inquirer.js is a handy tool for adding interactive prompts to your CLI.

  • shelljs

    :shell: Portable Unix shell commands for Node.js

  • Project mention: The Bun Shell | news.ycombinator.com | 2024-01-20

    When I need shell-like utilities from my JS scripts I've previously used shelljs [0]. It's neat that Bun is adding more built-in utilities though.

    [0] https://github.com/shelljs/shelljs

  • blessed

    A high-level terminal interface library for node.js.

  • Project mention: Best Javascript libraries for TUI development? | /r/learnjavascript | 2023-10-05

    I found blessed but it seems like it was last updated 8 years ago. So what are my options?

  • yargs

    yargs the modern, pirate-themed successor to optimist.

  • Project mention: A Guide to Building CLI Tools in JavaScript | dev.to | 2024-03-28

    Your tool now automates project setup, but there's room for improvement. Consider adding more features or handling user input to customize the project structure. Explore packages like yargs for parsing command-line arguments. You can learn more about yargs through their official documentation here.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ora

    Elegant terminal spinner

  • Project mention: Interactive Node JS command line | dev.to | 2023-12-30

    ora

  • node-config

    Node.js Application Configuration

  • Project mention: topoconfig: enhancing config declarations with graphs | dev.to | 2023-10-03

    node-config

  • vorpal

    Node's framework for interactive CLIs

  • meow

    🐈 CLI app helper

  • Project mention: Building Reactive CLIs with Ink - React CLI library | dev.to | 2023-11-03

    As you can see, cli.tsx also looks pretty similar to React's root file, but, it has something more to offer using meow library. meow is a popular library that helps you build nice CLI applications gives you access to create usage docs and handles args and flags.

  • listr

    Terminal task list

  • progress

    Flexible ascii progress bar for nodejs

  • cli-table

    Pretty unicode tables for the CLI with Node.JS

  • update-notifier

    Update notifications for your CLI app

  • boxen

    Create boxes in the terminal

  • Project mention: Interactive Node JS command line | dev.to | 2023-12-30

    boxen

  • DraftLog

    📜 Create mutable log lines into the terminal, and give life to your logs!

  • log-update

    Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.

  • drawille

    Drawing in terminal with unicode braille characters

  • gradient-string

    :rainbow: Beautiful color gradients in terminal output

  • terminal-image

    Display images in the terminal

  • configstore

    Easily load and persist config without having to think about where and how

  • liftoff

    Launch your command line tool with ease. (by gulpjs)

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
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).

JavaScript Command-line utilities related posts

Index

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

Project Stars
1 zx 41,666
2 Commander.js 26,095
3 chalk 21,410
4 Inquirer.js 19,370
5 shelljs 14,139
6 blessed 11,135
7 yargs 10,928
8 ora 8,896
9 node-config 6,199
10 vorpal 5,622
11 meow 3,493
12 listr 3,248
13 progress 2,927
14 cli-table 2,264
15 update-notifier 1,748
16 boxen 1,473
17 DraftLog 1,236
18 log-update 1,074
19 drawille 1,000
20 gradient-string 987
21 terminal-image 948
22 configstore 860
23 liftoff 837

Sponsored
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com