75 Best Node.js Command Line Apps & Utilities

Below, you will find a comprehensive list of Node.js command line apps and utilities. We’ve gathered 75 various tools approved by the Node.js community. The first part of the post describes Node.js command line applications, while the second one is dedicated to utilities.
Table of contents
- 1 Node.js command line apps
- 1.1 1. Pageres
- 1.2 2. Trash
- 1.3 3. npm-name
- 1.4 4. XO
- 1.5 5. Speed-test
- 1.6 6. np
- 1.7 7. yo
- 1.8 8. ESLint
- 1.9 9. JSCS
- 1.10 10. Standard
- 1.11 11. cpy
- 1.12 12. fkill
- 1.13 13. vantage
- 1.14 14. vtop
- 1.15 15. tmpin
- 1.16 16. empty-trash
- 1.17 17. is-up
- 1.18 18. is-online
- 1.19 19. public-ip
- 1.20 20. dark-mode
- 1.21 21. ttystudio
- 1.22 22. David
- 1.23 23. http-server
- 1.24 24. Live Server
- 1.25 25. bcat
- 1.26 26. normit
- 1.27 27. slap
- 1.28 28. jsinspect
- 1.29 29. esformatter
- 1.30 30. pjs
- 1.31 31. license-checker
- 1.32 32. browser-run
- 1.33 33. modhelp
- 1.34 34. wifi-password
- 1.35 35. wallpaper
- 1.36 36. brightness
- 1.37 37. torrent
- 1.38 38. tfa
- 1.39 39. rtail
- 1.40 40. kill-tabs
- 1.41 41. alex
- 1.42 42. pen
- 1.43 43. subdownloader
- 1.44 44. iponmap
- 1.45 45. Jsome
- 1.46 46. itunes-remote
- 2 Node.js command line utilities
- 2.1 47. chalk
- 2.2 48. meow
- 2.3 49. minimist
- 2.4 50. get-stdin
- 2.5 51. user-home
- 2.6 52. log-update
- 2.7 53. Inquirer.js
- 2.8 54. update-notifier
- 2.9 55. ansi-escapes
- 2.10 56. sudo-block
- 2.11 57. configstore
- 2.12 58. insight
- 2.13 59. log-symbols
- 2.14 60. figures
- 2.15 61. string-width
- 2.16 62. first-run
- 2.17 63. sparkly
- 2.18 64. vorpal
- 2.19 65. blessed
- 2.20 66. yn
- 2.21 67. cli-table
- 2.22 68. drawille
- 2.23 69. googleauth
- 2.24 70. ascii-charts
- 2.25 71. progress
- 2.26 72. cli-cursor
- 2.27 73. columnify
- 2.28 74. cfonts
- 2.29 75. multispinner
Node.js command line apps
1.

The purpose of this Node.js command line app is simple, since it was designed with screenshots in mind. Pageres makes screenshots of a website in different resolutions, showing whether the website is responsive or not. Working with 10 websites simultaneously, the application can capture 100 screenshots per minute.
2.

The Trash Node.js command line app introduces a safer alternative to rm, since it moves files and folders to the trash only and does not delete them permanently. Clean your content wisely with Trash.
3.

This tiny Node.js CLI app check if a package name is available on npm. That’s it.
4.

If you wish to forget about discussing code style on a pull request, then XO is a must have tool for you. This Node.js command line app enforces strict code style via the JavaScript happiness style, reducing your headaches.
5.

The name of this tool is quite informative. It provides you with the ability to test your internet connection speed and ping via the speedtest.net website, but from the command line interface.
6.

np is a Node.js command line app that offers an advanced npm publish. Pull in remote git commits, reinstall dependencies, and run tests with np.
7.

This Node.js command line application is designed to run Yeoman generators and kickstart new projects. If you rely on Yeoman, yo is a must have addition to your tool set.
8.

If you are looking for a lightning fast pluggable utility for JavaScript, pay attention to ESLint – a Node.js command line app that meets this goal.
9.

JSCS is a code style checker for JavaScript. This Node.js command line application relies on 150+ validation rules and includes presets from such style guides as Google, Airbnb, and jQuery.
10.
![]()
Save your time with Standard – a JavaScript standard style. This Node.js application offers a single style for ruling all available styles. Besides, it catches style errors before you have them in PRs.
11.

With this Node.js command line app, you will be able to copy files in a fast, resilient, and user-friendly manner. It is a simple but useful tool.
12.

Fkill is a cross-platform Node.js command line app which turn killing processes into a piece of cake.
13.

If you are looking for a distributed, realtime CLI that will streamline your work with live apps, that Vantage is what you need, since it turns live Node apps into an immersive command line interface. This node.js command line tool lets you build an API for your apps as well as import community extensions.
14.

Replace your regular top with this Node.js command line application. The tool provides a better top with nice stats and charts.
15.

With the aid of this Node.js app, you will be able to add a stdin support to any CLI application which accepts file input. Tmpin pipes stdin to a tempfile and then spawns your app with the tempfile path that becomes the first argument.
16.

Empty-trash is a nice addition to the aforementioned Trash Node.js command line application. If Trash sends your files and folder to trash, this tool makes it empty.
17.

If you are looking for a convenient way to check if a website is up or down, we recommend you to try this Node.js command line app. The tool relies on the isitup.org API.
18.

Another Node.js command line tool that works with the Internet connection. Unlike speed-test, it only checks if the connection is up.
19.
This application provides you with the ability to get your public IP address. The tool queries the DNS records of OpenDNS to receive an entry with your address. The overall procedure is fast and easy.
20.

Looking how to toggle the OS X Dark Mode from CLI? Than you should install the dark-mode Node.js command line application, since it introduces the most user-friendly realisation of this process.
21.

If you are tired of external dependencies, gif concatenation, and bash scripts while recording your terminal and compiling it to a GIF, then it’s time to simplify your daily routine with the ttstudio Node.js command line application. This terminal-to-gif recorder will reduce all your current headaches.
22.

David will always notify you if your package npm dependencies are outdated. Just install this Node.js CLI app and keep your dependencies up to date.
23.

With this Node.js command line application, you get a simple command line HTTP server that is powerful enough for production. At the same time, it’s quite hackable for learning, testing, and local development.
24.
This is another HTTP server among other Node.js command line apps. This time, it is a simple software solution with livereload capability aimed at development.
25.

bcat enhance your development by adding a pipe command output to the web browser. Besides saving your configuration via command line arguments you can rely on .bcatrc.
26.

This Node.js command line app adds Google Translate with the support for such useful feature as speech synthesis to your terminal. And you can get it as a Node package.
27.

If you are looking for a robust terminal-based text editor then pay attention to slap. This Node.js command line application strives to simplify editing from the terminal and at the same time make it more useful.
28.

With this Node.js command line app you will never meii copy-pasted or structurally similar code. The inspector not only identifies duplicate code, but even detects modified snippets and shows what common boilerplate or logic should be refactored.
29.

Make your code better with this formatter for JavaScript. Unfortunately, this Node.js application is still under construction, but it seems to be very useful.
30.

pjs knows how to accept input on stdin and read from a file list. The application provides you with pipeable JavaScript and offers the ability to map, filter, and reduce from the terminal without headaches.
31.

This is another Node.js command line application that works with dependencies. This time, the app checks their licenses.
32.
With the help of the browser-run Node CLI tool, you get the ability to run code within the environment of your browser, which is often very helpful.
33.

This application renders a README.md for npm modules in the terminal. You get syntax-highlighted READMEs with ANSI-friendly pager.
34.

If you don’t know your current wifi password, you can easily check it with this Node.js command line app.
35.

Don’t you know that it is possible to change wallpapers via Node.js applications from your command line? Examine how well this feature work with the wallpaper app.
36.

Moreover, you can change brightness of the screen. Just install this Node.js command line application.
37.

If you are a torrent user, then this Node.js CLI tool is a must have solution, since it streamlines the way you download torrents.
38.
This application is aimed at those users who are tired of having to pull their phones every time they try to pass two-factor authentication. The Node.js tool reduces the necessity to do that, but does not affect safety.
39.

rtail is a Node.js command line tool that grabs every line in stdin to broadcasts it over UDP. As a result, you get terminal output to the browser within seconds via UNIX pipes.
40.
Chrome tabs kill your performance, increase battery usage, and use tons of memory, but you can kill them with this Node.js command line app.
41.

Node.js apps can be used in all possible areas. For instance, they can help you find unequal phrases related to race or religion inconsiderate. One of such applications is alex.
42.

With this tool, you get a Live Markdown preview right in the browser via the editor of your choice.
43.

There is even a subtitle downloader among Node.js command line apps. It suits best for both movies and TV series.
44.

The iponmap Node.js command line application provides the ability to find any IP on the world map. The best thing about this tool is that you do everything right in your terminal.
45.

This tool makes your JSON looks astonishing by printing it with configurable colors and indentations.
46.

As you might have guessed, this Node.js command line application provides the ability to control your iTunes from CLI.
Node.js command line utilities
47.

Chalk is a clean and focused alternative to colors.js which eliminates some common problems related to colors.js. Thus, this Node.js command line utility provide proper terminal string styling.
48.

Meow is a CLI app helper that parses arguments, converts flags, outputs version and descriptions, etc. It is a very useful but yet simple Node.js command line utility.
49.

Get the guts of optimist’s argument parser and parse argument options with another Node.js CLI utility dubbed minimist.
50.

With this Node.js utility, you can essentially simplify your work with stdin by getting it as a string or buffer.
51.

This tiny Node.js command line tool provides the ability to get a path to a user’s home directory. It was made long before a native os-homedir method.
52.

If you have to deal with rendering progress bars and animations, this Node.js command line utility will remain in your tool set for a long time, since it provide the ability to log by overwriting the previous output right in the terminal.
53.
This one is a stunning command line interface for Node.js which offers a lot of advanced features such as asking questions, validating answers, and providing error feedback.
54.

If you are a package developer, you can inform your users about updates in a non-intrusive way via this Node.js command line utility.
55.
For those users looking for ANSI escape codes in the terminal, we recommend to check this Node.js utility, as it implements these codes and simplifies your daily work.
56.

Blocking users from running your application is possible with sudo-block. This Node.js utility relies on root permissions to prevent others from using your app.
57.
With this tool, you don’t have to think about where and how to load and persist config. You just do what you need.
58.

Get a deep insight into how your tool is used by using this Node.js command line utility. It anonymously sends usage metrics to Google Analytics and you get the results.
59.

Highlight different log levels with colored symbols and make your project more clear with the log-symbols Node.js CLI utility.
60.

With this instrument, you will get a set of unicode symbols. All symbols support Windows CMD fallbacks.
61.

This Node.js command line utility is aimed at measuring the visual width of a string. It reports the number of columns required to display the string.
62.
Sometimes it is important to know if the process is running for the first time. You can get this precious information with the first-run Node.js command line utility..
63.

As you might have guessed from the name of this Node CLI utility, it generate sparklines. Please note that Sparkly is a JavaScript port of spark.sh.
64.

Vorpal provides an opportunity to dive into the world of such immersive CLI environments as wat and vantage. This Node.js framework suits best for creating interactive CLI apps.
65.

Blessed is a curses-like terminal interface library which contains more than 16,000 lines of code. It streamlines a lot of daily processes. For further information, go to its GitHub.
66.

Yn is designed to help you with parsing yes/no like values. This Node.js command line utility is useful while validating answers from CLI prompts.
67.

CLI-table offers a set of unicode tables with customizable characters,background styling, column width customization, and other features.
68.

This Node.js command line utility provides the ability to draw right on the terminal with the aid of unicode braille characters.
69.
Simplify your daily routine with persistent Google authentication tokens by creating and loading them for command-line apps with the googleauth Node CLI utility.
70.

By using this Node.js tool, you will be able to enhance your terminal with the ASCII bar chart.
71.
This one is another Node.js command utility related to ASCII. This time it is responsible for a flexible progress bar.
72.

If you want to toggle the CLI cursor, pay attention to this cli-cursor utility for Node.js.
73.

With the columnify utility, you will get an opportunity to create text-based columns without any headaches. The columns are suitable for console output as well as Support cell wrapping.
74.

If you are looking for a better design solution for your console, pay attention to this Node.js command line utility, since it adds some nice ASCII fonts.
75.

To enhance your work with CLI spinners, we recommend you to pay attention to the multispinner Node utility. First of all, it provides the ability to use multiple spinners. Then it is necessary to mention that you can use them simultaneous. And finally, we should say that they can be individually controllable.
_____
That was our list of the best Node.js command line apps and utilities. What solutions from this article do you use? What tools would you recommend to other readers?







