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
257 forks
last commit: 12 months ago
Linked from 5 awesome lists

awesomeawesome-listlistnodenodejsnpmpackage-manageryarn

Awesome npm / Articles

Small focused modules 142 over 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,482 12 months ago
Optimizing the footprint of an npm package
The Art of Node 9,821 about 5 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 474 11 months ago Better ZSH completion for npm
npkill 8,393 about 1 year ago Easily find and remove old and heavy node_modules folders

Awesome npm / Packages / Publishing

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

Awesome npm / Packages / Registry

npm-name 286 over 1 year ago Check whether a package name is available on npm
package-json 237 about 1 year ago Get the package.json of a package from the npm registry
latest-version 53 over 1 year ago Get the latest version of an npm package
npm-keyword 52 over 1 year ago Get a list of npm packages with a certain keyword
npm-user 57 over 1 year ago Get user info of an npm user
npm-email 32 over 1 year ago Get the email of an npm user
npm-user-packages 4 over 8 years ago Get packages by an npm user
dpn 27 about 8 years ago Get the dependents of a user's npm packages
npm-stats 51 over 9 years ago Get data from an npm registry
npm-cli-login 114 about 2 years ago Log in to npm
nrm 2,880 10 months ago Registry manager
npm-register 487 over 1 year ago Easy to set up and maintain npm registry and proxy
verdaccio 16,549 10 months 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 about 1 year ago Open the npm page of a package
gh-home 191 about 1 year ago Open the GitHub page of a package
david 967 almost 3 years ago Check if your package dependencies are out of date
npm-check 6,588 10 months ago Check for outdated, incorrect, and unused dependencies, as well as interactive update
npm-upgrade 341 over 2 years ago Update outdated npm dependencies interactively
npm-shrinkwrap 773 over 5 years ago A consistent shrinkwrap tool
npm-windows-upgrade 2,529 over 4 years ago Upgrade npm on Windows
generator-nm 742 over 1 year ago Scaffold out an npm package
package-up 160 almost 2 years ago Find the closest package.json file
read-package-up 258 almost 2 years ago Read the closest package.json file
normalize-package-data 197 about 1 year ago Normalize package metadata
package-config 120 almost 2 years ago Get namespaced config from the closest package.json
npm-run-path 104 11 months ago Run locally installed binaries in the terminal by name like with global ones
local-npm 1,161 over 5 years ago Use npm
npe 93 over 3 years ago CLI for inspecting and editing properties in package.json
engine-deps 20 almost 10 years ago Manage Node.js version specific dependencies with ease
enpeem-search 4 over 9 years ago Search packages by scraping the npm web search
npm-issues 48 over 9 years ago Search known issues of all your packages at once
john 42 over 8 years ago Make npm3's flat dependencies easier to find and sort
ntl 938 over 1 year ago Interactive CLI menu to list & run npm tasks
decheck 9 almost 4 years ago Explore dependencies of npm packages in the command-line
shrinkpack 795 over 2 years ago Lock down your dependencies and install offline
redrun 123 over 1 year ago Expand scripts from package.json to improve execution speed
package-size 423 over 3 years ago Get the bundle size of an npm package
synp 761 10 months ago Convert yarn.lock to package-lock.json and vice versa
npm-run-all 5,757 about 1 year ago CLI tool to run multiple npm-scripts in parallel or serial
onchange 818 11 months ago Watch files and folders and run a command when something changed
cli-error-notifier 72 about 2 years ago Sends native desktop notifications when npm scripts fail
luna 1,010 over 3 years ago App to manage npm dependencies
emma-cli 1,227 10 months ago Interactive CLI package search utility
lockfile-lint 788 about 1 year ago Lint lockfiles for improved security and trust policies to mitigate malicious package injection and insecure lockfile resources

Awesome npm / Clients

yarn 41,460 10 months ago Fast, reliable, and secure dependency management
npm 8,558 10 months ago The official client
pnpm 30,098 10 months 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,538 about 5 years ago
Semantic versioning
Fixing npm permissions
package.json
npm run script
Stats API 329 over 5 years ago

Awesome npm / Support

npm.community
Twitter
Contact form
awesome-nodejs 58,892 10 months ago

Backlinks from these awesome lists:

More related projects: