Skip to content
75

Awesome npm Scripts

Everything awesome related to npm scripts and using npm as a build tool.

742 stars38 forks40 entriesLast push Jul 23, 2026 (2 months ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Articles

Why we should stop using Grunt & Gulp

Blog post by Keith Cirkel.

How to Use npm as a Build Tool

Sequel to »Why we should stop using Grunt & Gulp«.

In 3 lists

Why I Left Gulp and Grunt for npm Scripts

Article by Cory House.

Helpers and tips for npm run scripts

Blog post by Michael Kühnel covering advanced topics.

Running cross-platform tasks via npm package scripts

The most comprehensive guide to using npm Scripts by Dr. Axel Rauschmayer.

Videos/Talks

Advanced front-end automation with npm scripts

Talk at Nordic.js 2015 by Kate Hudson.

How to create a build system with npm scripts

Video tutorial series on setting up a front-end build system.

Task Runners

script-runner

Simple task runner with a terse syntax.

npm-run-all2

Fully featured task runner.

redrun

Expand scripts from package.json to improve execution speed.

In 2 lists

File Watchers

onchange

onchange <glob> -- <command>.

In 2 lists

watch

watch <command> <directory>.

Dev Servers

http-server

Simple zero-configuration command-line http server.

live-server

Simple development http server with live reload capability.

In 2 lists

Cross-platform Utilities

rimraf

Delete files or directories; like rm -rf.

In 4 lists

del-cli

Safer file and folder deletion.

In 2 lists

mkdirp

Create a directory, creating parent directories if needed; like mkdir -p.

In 2 lists

cpr

cp -r for Node.js.

cpy-cli

File/directory copying/renaming.

In 2 lists

copyfiles

Copy a list of files into a directory.

In 2 lists

sync-files

rsync-like directory syncing with watch mode.

echo-cli

Cross-platform echo with JS escape sequence support.

clear-cli

Clear the terminal.

cross-env

Set environment variables for scripts, unix-style.

In 4 listsDetails

cross-os

Run platform-specific npm scripts.

ntee

Utility that reads from standard input and writes to standard output and files; like Unix tee.

catw

Print a file to stdout, with optional watch mode; sorta like Unix cat.

Cross-platform Utilities >Utility Packs

shx

Collection of common Unix utilities implemented in Node.js; example usage: shx rm somefile.

In 2 lists

Other Utilities

hashmark

Take contents of a file and output as new file with a hash in the name.

gzip-size-cli

Get the gzipped size of a file or stdin.

In 3 lists

opn-cli

Open websites, files, executables, etc. with the user's preferred application.

headr

Add header / banner info to a file.

Bower files CLI

Get main bower files on the command line.

cli-error-notifier

Send native desktop notifications when npm scripts fail.

In 2 lists

Miscellaneous

screwy

The npm scripts GUI.

Forrest

npm scripts desktop client.

run-npm

Run locally-installed node module executables. Useful for debugging npm scripts.

npm-quick-run

Quickly run npm scripts by prefix without typing the full name.

edit-script

Edit npm scripts from the command line without worrying about JSON escaping.

ntl

Interactive cli menu to list and run npm scripts.

In 2 lists
See category
94

Awesome Rust

rust-unofficial/awesome-rust

A curated list of Rust code and resources.

Fresh★ 60k1833 entriesPushed today
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

Curated Python frameworks, libraries and resources.

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

Curated Go frameworks and libraries.

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago