Top 23 JavaScript CLI Projects
-
ava
Node.js test runner that lets you develop with confidence 🚀
-Jest -Enzyme -Sinon -Mocha -Chai -AVA -Tape
-
pkg
Package your Node.js project into an executable
The first option is to use pkg. It is a command-line interface that enables the developer to create executables from Node.JS projects; allowing you to run the app even on environments that do not have Node.JS installed on them. Use cases include being able to share your app without sharing your source code thereby equipping you to create cross-platform commercial and demo copies of your application without needing to re-code the entire application or install dependencies on the machine that runs the application.
-
chalk
🖍 Terminal string styling done right
chalk for colorized console output
-
svgo
:tiger: Node.js tool for optimizing SVG files
svgo
-
webpack-dashboard
A CLI dashboard for webpack dev server
-
signale
Highly configurable logging utility
-
taskbook
Tasks, boards & notes for the command-line habitat
-
fkill-cli
Fabulously kill processes. Cross-platform.
-
np
A better `npm publish`
-
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!
Latest mention: Recommend Packages For Interactive Terminal Menus | reddit.com/r/haskell | 2020-12-21For 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. ...is there a way to do this with brick, or another package that uses brick?
-
vorpal
Node's framework for interactive CLIs
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
-
carbon-now-cli
🎨 Beautiful images of your code — from right inside your terminal.
-
create-react-library
⚡CLI for creating reusable react libraries.
Latest mention: Looking for recommendation for react component starter | reddit.com/r/react | 2021-01-16Just found this: https://github.com/transitive-bullshit/create-react-library
-
npm-run-all
A CLI tool to run multiple npm-scripts in parallel or sequential.
npm-run-all
-
react-blessed
A react renderer for blessed.
-
release-it
🚀 Automate versioning and package publishing
Release It
-
percollate
A command-line tool to turn web pages into beautiful, readable PDF, EPUB, or HTML docs.
Latest mention: POC: convert pages to readable article PDFs from anywhere | reddit.com/r/RemarkableTablet | 2021-01-04Nice! I made something similar based on the great https://github.com/danburzo/percollate. I've been meaning to open source it, so people can self host it (runs on Heroku and similar).
-
vue-cli-plugin-electron-builder
Easily Build Your Vue.js App For Desktop With Electron
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."
-
graphqurl
curl for GraphQL with autocomplete, subscriptions and GraphiQL. Also a dead-simple universal javascript GraphQL client.
Latest mention: 🚀10 Trending projects on GitHub for web developers - 8th January 2021 | dev.to | 2021-01-08 -
editly
Slick, declarative command line video editing & API
-
meow
🐈 CLI app helper
-
create-elm-app
🍃 Create Elm apps with zero configuration
After being out of the Elm world for about a year, I decided this weekend to try it out again. I created a new application (using create-elm-app) and got going. After a few minutes, the joy of writing Elm was back. The helpful error messages, the flexibility of describing data in the type system - it was fantastic!
-
cli
Netlify Command Line Interface
Latest mention: Cloud Native web application development: what's it all about? | dev.to | 2021-01-12netlify-cli - CLI tool for interacting with the Netlify API, great for deploying to Netlify when you aren't building your site on their infrastructure.
Index
What are some of the best open-source CLI projects in JavaScript? This list will help you:
- 1. ava
- 2. pkg
- 3. chalk
- 4. svgo
- 5. webpack-dashboard
- 6. signale
- 7. taskbook
- 8. fkill-cli
- 9. np
- 10. enquirer
- 11. vorpal
- 12. carbon-now-cli
- 13. create-react-library
- 14. npm-run-all
- 15. react-blessed
- 16. release-it
- 17. percollate
- 18. vue-cli-plugin-electron-builder
- 19. graphqurl
- 20. editly
- 21. meow
- 22. create-elm-app
- 23. cli