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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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..
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.
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.
Simplify your daily routine with persistent Google authentication tokens by creating and loading them for command-line apps with the googleauth Node CLI utility.
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.
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.
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?