node.js command-line interfaces made easyLatest mention: Build an Air Quality Reporting Service With Messages API | dev.to | 2020-12-03
It is useful to parse messages meant explicitly for the service and take different actions for different commands. The Commander.js library, initially built for command-line applications, can be used to parse the inbound message for the commands and arguments.
🖍 Terminal string styling done rightLatest mention: How to make automated backups of your Ghost blog with node.js | dev.to | 2021-01-02
chalk for colorized console output
A collection of common interactive command line user interfaces.Latest mention: Interact - a collection of super interactive command-line components | reddit.com/r/dartlang | 2020-12-24
Frenco here. I just released this library I've been working on this week. Interact is a library similar to inquirer.js if you're coming from NodeJS background and dialouger if you're coming from Rust. It exposes many interactive and customizable components to be used in command-line user interfaces. It is something I wish I could find as a Dart library, and because I couldn't I have built this myself.
:shell: Portable Unix shell commands for Node.js
A high-level terminal interface library for node.js.
yargs the modern, pirate-themed successor to optimist.Latest mention: Create a Todo CLI App with Node JS. | dev.to | 2020-11-23
We would make use of the yargs package - https://www.npmjs.com/package/yargs
Elegant terminal spinner
Node's framework for interactive CLIsLatest mention: Use command from terminal? | reddit.com/r/node | 2020-12-27
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
Node.js Application ConfigurationLatest mention: Today's new PogChamp | reddit.com/r/LivestreamFail | 2021-01-09
You can use node-config to do exactly what you're doing with your config folder.
parse argument options
Terminal task list
Flexible ascii progress bar for nodejs
🐈 CLI app helper
Pretty unicode tables for the CLI with Node.JS
Update notifications for your CLI app
📜 Create updatable log lines into the terminal, and give life to your logs!
Drawing in terminal with unicode braille characters
Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.
Create boxes in the terminal
Display images in the terminal
Launch your command line tool with ease.
Sexy fonts for the console
Easily load and persist config without having to think about where and how
- 1. commander.js
- 2. chalk
- 3. Inquirer.js
- 4. shelljs
- 5. blessed
- 6. yargs
- 7. ora
- 8. vorpal
- 9. node-config
- 10. minimist
- 11. listr
- 12. node-progress
- 13. meow
- 14. cli-table
- 15. update-notifier
- 16. node-draftlog
- 17. node-drawille
- 18. log-update
- 19. boxen
- 20. terminal-image
- 21. js-liftoff
- 22. cfonts
- 23. configstore