awesome-npm

Package manager resource

A curated collection of resources and tips for managing and working with npm packages in Node.js projects

Awesome npm resources and tips

GitHub

5k stars
120 watching
256 forks
last commit: 30 days ago
Linked from 5 awesome lists

awesomeawesome-listlistnodenodejsnpmpackage-manageryarn

Awesome npm / Articles

Small focused modules 142 almost 4 years ago
Unix philosophy and Node.js Write programs that do one thing and do it well
Writing small modules
Semver: A Primer
Semver: Tilde and Caret
Offline installation of npm packages
Task automation with npm run
How to use npm as a build tool
Install npm packages globally without sudo on macOS and Linux 2,477 about 1 month ago
Optimizing the footprint of an npm package
The Art of Node 9,814 over 4 years ago An introduction to Node.js and client-side development with npm
Why npm scripts? An introduction to npm scripts with common packages and scripts, as well as a boilerplate project

Awesome npm / Tools / Web

npms Superb package search with deep analysis of package quality using a
NodeICO Package badges
Libraries.io Package discovery
npm-stat Statistics charts for packages
npmgraph Visualization of dependencies
npm trends Compare package download counts over time
npm-compare Easily search and compare packages
npm-top npm users by downloads
npm semver calculator Visually explore what versions of a package a semver range matches
ghub.io Redirects to the GitHub repo of an npm package
moiva Discover and compare packages

Awesome npm / Tools / Browser extensions

Octo-Linker Chrome extension to navigate across npm packages on GitHub with ease
npm-hub Chrome extension to explore npm dependencies on GitHub repos
github-npm-stats View npm download stats on GitHub
npm-search-update Chrome extension to quickly search for dependencies and monitor changes from the npm registry

Awesome npm / Tools / CLI

zsh-better-npm-completion 471 21 days ago Better ZSH completion for npm
npkill 8,316 3 months ago Easily find and remove old and heavy node_modules folders

Awesome npm / Packages / Publishing

np 7,557 3 months ago A better
publish-please 737 3 months ago Publish packages safely and gracefully
npm-release 102 over 6 years ago Making releasing to npm so easy a kitten could probably do it™
pkgfiles 85 over 2 years ago List all files which would be published in a package
release-it 8,054 about 1 month ago Automate releases for Git repositories and/or npm packages. Changelog generation, GitHub/GitLab releases, etc
semantic-release 20,873 6 days ago Fully automated package publishing

Awesome npm / Packages / Registry

npm-name 285 9 months ago Check whether a package name is available on npm
package-json 237 4 months ago Get the package.json of a package from the npm registry
latest-version 53 9 months ago Get the latest version of an npm package
npm-keyword 52 9 months ago Get a list of npm packages with a certain keyword
npm-user 57 9 months ago Get user info of an npm user
npm-email 32 9 months ago Get the email of an npm user
npm-user-packages 4 over 7 years ago Get packages by an npm user
dpn 27 about 7 years ago Get the dependents of a user's npm packages
npm-stats 51 over 8 years ago Get data from an npm registry
npm-cli-login 114 over 1 year ago Log in to npm
nrm 2,822 8 days ago Registry manager
npm-register 484 10 months ago Easy to set up and maintain npm registry and proxy
verdaccio 16,443 3 days ago Lightweight private npm proxy registry
cloudsmith A fully managed package management SaaS with support for public and private npm registries (and many others)

Awesome npm / Packages / Other

npm-home 198 4 months ago Open the npm page of a package
gh-home 191 4 months ago Open the GitHub page of a package
david 969 almost 2 years ago Check if your package dependencies are out of date
npm-check 6,584 5 days ago Check for outdated, incorrect, and unused dependencies, as well as interactive update
npm-upgrade 341 over 1 year ago Update outdated npm dependencies interactively
npm-shrinkwrap 773 over 4 years ago A consistent shrinkwrap tool
npm-windows-upgrade 2,529 over 3 years ago Upgrade npm on Windows
generator-nm 742 7 months ago Scaffold out an npm package
package-up 159 about 1 year ago Find the closest package.json file
read-package-up 258 about 1 year ago Read the closest package.json file
normalize-package-data 196 about 2 months ago Normalize package metadata
package-config 120 about 1 year ago Get namespaced config from the closest package.json
npm-run-path 104 24 days ago Run locally installed binaries in the terminal by name like with global ones
local-npm 1,160 over 4 years ago Use npm
npe 93 over 2 years ago CLI for inspecting and editing properties in package.json
engine-deps 20 almost 9 years ago Manage Node.js version specific dependencies with ease
enpeem-search 4 almost 9 years ago Search packages by scraping the npm web search
npm-issues 48 almost 9 years ago Search known issues of all your packages at once
john 42 over 7 years ago Make npm3's flat dependencies easier to find and sort
ntl 935 6 months ago Interactive CLI menu to list & run npm tasks
decheck 9 almost 3 years ago Explore dependencies of npm packages in the command-line
shrinkpack 794 almost 2 years ago Lock down your dependencies and install offline
redrun 122 8 months ago Expand scripts from package.json to improve execution speed
package-size 423 over 2 years ago Get the bundle size of an npm package
synp 759 2 months ago Convert yarn.lock to package-lock.json and vice versa
npm-run-all 5,734 3 months ago CLI tool to run multiple npm-scripts in parallel or serial
onchange 817 12 days ago Watch files and folders and run a command when something changed
cli-error-notifier 72 over 1 year ago Sends native desktop notifications when npm scripts fail
luna 1,007 over 2 years ago App to manage npm dependencies
emma-cli 1,228 13 days ago Interactive CLI package search utility
lockfile-lint 785 2 months ago Lint lockfiles for improved security and trust policies to mitigate malicious package injection and insecure lockfile resources

Awesome npm / Clients

yarn 41,443 about 2 months ago Fast, reliable, and secure dependency management
npm 8,493 7 days ago The official client
pnpm 29,784 6 days ago Fast, disk space efficient package manager

Awesome npm / Tips / Standalone version of a package

https://wzrd.in/standalone/object-assign
https://wzrd.in/standalone/[email protected]

Awesome npm / FAQ

Check in node_modules vs. shrinkwrap
What is the difference between Bower and npm?
What does ^ mean in package.json versioning?
Find the version of an installed npm package
What's the difference between dependencies, devDependencies, and peerDependencies in package.json?

Awesome npm / Community

#npm on Freenode
Stack Overflow
Reddit
Twitter
Blog

Awesome npm / Documentation

Official
Troubleshooting 17,536 over 4 years ago
Semantic versioning
Fixing npm permissions
package.json
npm run script
Stats API 329 over 4 years ago

Awesome npm / Support

npm.community
Twitter
Contact form
awesome-nodejs 58,629 about 3 hours ago

Backlinks from these awesome lists:

More related projects: