Command-line utilities

Open-source projects categorized as Command-line utilities

Top 23 Command-line utility Open-Source Projects

  • nvm

    Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

  • Project mention: Software Engineering Workflow | dev.to | 2024-04-08

    Node.js + Nvm - runtime for javascript without a browser

  • zx

    A tool for writing better scripts

  • Project mention: Zx 8.0 | news.ycombinator.com | 2024-04-07
  • 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
  • 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.

  • Ink

    🌈 React for interactive command-line apps

  • Project mention: I created a simple CLI tool that helps you code FAST! | dev.to | 2024-03-12

    I've always wanted to build a CLI tool, and when I realized that you can build one using React with Ink, I converted my Python script into a CLI tool.

  • 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.

  • Bit

    A build system for development of composable software.

  • Project mention: Theming using CSS Variables? Turn Them into VS Code Snippets for Faster, Error-Free Coding | dev.to | 2024-04-14

    Our demo solution was built using Bit, which allows us to create shareable components, render component “previews,” generate component docs, and so on.

  • 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
  • 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.

  • ora

    Elegant terminal spinner

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

    ora

  • oclif

    CLI for generating, building, and releasing oclif CLIs. Built by Salesforce.

  • Project mention: Using CLI Applications to Increase Efficiency in Work | dev.to | 2024-03-13

    oclif is a library that helps create CLI applications using Node.js. If you are using a different programming language, search for a suitable library.

  • 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

  • cfonts

    Sexy fonts for the console

  • boxen

    Create boxes in the terminal

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

    boxen

  • omelette

    Omelette is a simple, template based autocompletion tool for Node and Deno projects with super easy API. (For Bash, Zsh and Fish)

  • DraftLog

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

  • 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
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).

Command-line utilities related posts

Index

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

Project Stars
1 nvm 75,557
2 zx 41,571
3 Commander.js 26,095
4 Ink 25,790
5 chalk 21,396
6 Inquirer.js 19,370
7 Bit 17,546
8 shelljs 14,139
9 blessed 11,135
10 yargs 10,928
11 ora 8,896
12 oclif 8,799
13 node-config 6,199
14 vorpal 5,622
15 meow 3,493
16 listr 3,248
17 progress 2,927
18 cli-table 2,264
19 update-notifier 1,748
20 cfonts 1,529
21 boxen 1,473
22 omelette 1,378
23 DraftLog 1,236

Sponsored
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.
www.influxdata.com