Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →
Top 23 JavaScript CLI Projects
-
Project mention: Advanced Shell Scripting with Bash (2006) [pdf] | news.ycombinator.com | 2025-04-17
I write a lot of JS/TS for my day job, so zx (https://github.com/google/zx) has been a nice tool for bash scripts that start getting a little too complex.
-
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.
-
Project mention: Building Universal npm Libraries: Supporting Both CJS and ESM | dev.to | 2025-04-15
This divide creates real challenges. For example, when popular libraries like chalk transitioned to ESM-only in version 5, many existing CommonJS projects faced compatibility issues. While ESM is the future, the reality is that numerous production systems still rely on CJS.
-
We often come across large and complex SVG files full of redundancies, which can be a hassle. Fortunately, we can optimize this with SVGO, a tool that reduces the size of SVG files by removing unnecessary data without compromising quality.
-
-
* I really just want pocket as a bookmarking tool than the web reader. The web reader works, but it's very bad in cases with a lot of embeds/code snippets. If a site is pay-walled, only a small section is available in Pocket. I usually open the actual page in this case than read in pocket.
* Some links I added a long time ago are permanently lost because the original page got taken down. It'd be much better if a permanent snapshot was taken(including all the images, this is pretty easy to do with something like https://github.com/gildas-lormeau/SingleFile) of the page and is available even if the original page is lost.
-
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
social-analyzer
API, CLI, and Web App for analyzing and finding a person's profile in 1000 social media \ websites
-
Project mention: How to Improve Our GitHub? How to Prepare a Profile? How to Write a README? | dev.to | 2024-11-28
For those who want simplicity: If you prefer to quickly create a structure with just a few clicks, the CLI-based Readme MD Generator is perfect for you! This tool helps you fill in basic details to generate a README file in no time.
-
-
-
Nice prompts and more: https://github.com/terkelg/prompts
-
-
Project mention: Create and publish an npm library, with TypeScript and Semantic Versioning | dev.to | 2024-09-12
release-it: Also helps you bump the version, but it's simple to use (no need for CI knowledge); meanwhile, you don't configure it as fully automated.
-
enquirer
Stylish, intuitive and user-friendly prompts. Used by eslint, webpack, yarn, pm2, pnpm, RedwoodJS, FactorJS, salesforce, Cypress, Google Lighthouse, Generate, tencent cloudbase, lint-staged, gluegun, hygen, hardhat, AWS Amplify, GitHub Actions Toolkit, @airbnb/nimbus, and more! Please follow Enquirer's author: https://github.com/jonschlinkert
Another prompt-and-more tool https://github.com/enquirer/enquirer
-
standard-version
:trophy: Automate versioning and CHANGELOG generation, with semver.org and conventionalcommits.org
Using Conventional Commits ⭐ as a standard for your commit messages, makes Semantic Versioning 🔖 as easy as can be, with tools like Conventional Changelog 📄 Standard Version 🔖 and Semantic Release 📦🚀
-
-
I can't practically recommend it if you're working on a passion project or prioritize shipping & providing value above all. If you've got something that seems like it might expand in scope over time, or that you may want to completely overhaul after a POC, it can reduce tech debt... sometimes. You can use tools like Plop to generate this boilerplate.
-
-
-
npm-run-all
-
I install hygen that I use to generate source code, and my templates.
-
Vorpal.js is a framework for building mature, immersive command-line applications.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
JavaScript CLI discussion
JavaScript CLI related posts
-
Deploy AWS Lambda Functions and Amazon DynamoDB with AWS CDK on LocalStack
-
HAX Student Innovation Pipeline (11)
-
CLI application with the Node.js Readline module (3/3)
-
Building Single Executable Applications with Node.js
-
Create your custom npm template package
-
Gguser – A Simple CLI to Manage Multiple Git Profiles
-
How To Build A CLI Using TypeScript And Bun
-
A note from our sponsor - InfluxDB
influxdata.com | 22 Apr 2025
Index
What are some of the best open-source CLI projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | zx | 43,976 |
2 | chalk | 22,346 |
3 | svgo | 21,515 |
4 | ava | 20,772 |
5 | SingleFile | 17,391 |
6 | webpack-dashboard | 13,867 |
7 | git-history | 13,610 |
8 | social-analyzer | 12,321 |
9 | readme-md-generator | 10,998 |
10 | pipedream | 9,589 |
11 | taskbook | 9,042 |
12 | prompts | 9,025 |
13 | signale | 8,966 |
14 | Release It! 🚀 | 8,371 |
15 | enquirer | 7,785 |
16 | standard-version | 7,787 |
17 | np | 7,627 |
18 | plop | 7,346 |
19 | fkill | 6,911 |
20 | numi | 5,975 |
21 | npm-run-all | 5,804 |
22 | hygen | 5,774 |
23 | vorpal | 5,644 |