(Must read!)*
An introduction to Node.js and client-side development with npm.
Write programs that do one thing and do it well.
An introduction to npm scripts with common packages and scripts, as well as a boilerplate project.
Sends native desktop notifications when npm scripts fail.
A fully managed package management SaaS with support for public and private npm registries (and many others).
Check if your package dependencies are out of date.
Explore dependencies of npm packages in the command-line.
Get the dependents of a user's npm packages.
Interactive CLI package search utility.
Manage Node.js version specific dependencies with ease.
Search packages by scraping the npm web search.
Scaffold out an npm package.
Open the GitHub page of a package.
Make npm3's flat dependencies easier to find and sort.
Get the latest version of an npm package.
Use npm offline.
Lint lockfiles for improved security and trust policies to mitigate malicious package injection and insecure lockfile resources.
App to manage npm dependencies.
Normalize package metadata.
A better `npm publish`.
CLI for inspecting and editing properties in package.json.
Check for outdated, incorrect, and unused dependencies, as well as interactive update.
Log in to npm.
Get the email of an npm user.
Open the npm page of a package.
Search known issues of all your packages at once.
Get a list of npm packages with a certain keyword.
Check whether a package name is available on npm.
Easy to set up and maintain npm registry and proxy.
Making releasing to npm so easy a kitten could probably do it™.
CLI tool to run multiple npm-scripts in parallel or serial.
Run locally installed binaries in the terminal by name like with global ones.
A consistent shrinkwrap tool.
Get data from an npm registry.
Update outdated npm dependencies interactively.
Get user info of an npm user.
Get packages by an npm user.
Upgrade npm on Windows.
Registry manager.
Interactive CLI menu to list & run npm tasks.
Watch files and folders and run a command when something changed.
Get namespaced config from the closest package.json.
Get the package.json of a package from the npm registry.
Get the bundle size of an npm package.
Find the closest package.json file.
List all files which would be published in a package.
Publish packages safely and gracefully.
Read the closest package.json file.
Expand scripts from package.json to improve execution speed.
Automate releases for Git repositories and/or npm packages. Changelog generation, GitHub/GitLab releases, etc.
Fully automated package publishing.
Lock down your dependencies and install offline.
Convert yarn.lock to package-lock.json and vice versa.
Lightweight private npm proxy registry.
Redirects to the GitHub repo of an npm package.
View npm download stats on GitHub.
Package discovery.
Discover and compare packages.
Package badges.
Easily find and remove old and heavy node_modules folders.
Visually explore what versions of a package a semver range matches.
Compare package download counts over time.
Chrome extension to explore npm dependencies on GitHub repos.
Chrome extension to quickly search for dependencies and monitor changes from the npm registry.
Statistics charts for packages.
npm users by downloads.
Visualization of dependencies.
Superb package search with deep analysis of package quality using a myriad of metrics.
Chrome extension to navigate across npm packages on GitHub with ease.
Better ZSH completion for npm.