Command line applications

This page summarizes the projects mentioned and recommended in the original post on /r/learnjavascript

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
surveyjs.io
featured
Civic Auth - Auth in Less Than 5 Minutes
Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
www.civic.com
featured
  1. gramma

    command-line grammar checker

    Yes, you can create whatever you want - from simple CLI utils , through moderately complex interactive tools (example by me), to complex, full-fledged command line applications (example, another example).

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.

    SurveyJS logo
  3. slap

    Sublime-like terminal-based text editor

    Yes, you can create whatever you want - from simple CLI utils , through moderately complex interactive tools (example by me), to complex, full-fledged command line applications (example, another example).

  4. blessed-contrib

    Build terminal dashboards using ascii/ansi art and javascript

    Yes, you can create whatever you want - from simple CLI utils , through moderately complex interactive tools (example by me), to complex, full-fledged command line applications (example, another example).

  5. Commander.js

    node.js command-line interfaces made easy

    You can build them from scratch, or use one of many specialized libraries on NPM, like commander, yargs, blessed, terminal kit, prompts, and many more.

  6. yargs

    yargs the modern, pirate-themed successor to optimist.

    You can build them from scratch, or use one of many specialized libraries on NPM, like commander, yargs, blessed, terminal kit, prompts, and many more.

  7. blessed

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

    You can build them from scratch, or use one of many specialized libraries on NPM, like commander, yargs, blessed, terminal kit, prompts, and many more.

  8. pkg

    Discontinued Package your Node.js project into an executable

    You can even pack your terminal application in a single binary that does not require separate NodeJS installed via pkg.

  9. Civic Auth

    Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.

    Civic Auth logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How do I export/distribute a Node.js command line application?

    2 projects | /r/node | 8 Mar 2023
  • From Ruby to Node: Overhauling Shopify’s CLI for a Better Developer Experience

    10 projects | news.ycombinator.com | 12 Jan 2023
  • Building Single Executable Applications with Node.js

    2 projects | dev.to | 17 Mar 2025
  • Let's build a Node.js Express React app as one executable file that runs on Windows, Linux, and Mac OS 🏩

    1 project | dev.to | 24 Sep 2024
  • Compile your NodeJS application to single file executable

    1 project | dev.to | 9 Jun 2024

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?