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
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 | |||
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 | |||
Contact form | |||
Awesome npm / Related | |||
awesome-nodejs | 58,629 | about 3 hours ago |
More related projects:
- sindresorhus/npm-user-cli
- sindresorhus/find-up-cli
- sindresorhus/pkg-dir
- camacho/markdown-magic-dependency-table
- piyushsuthar/preact-webext
- benoitvallon/react-native-nw-react-calculator
- bodleian/iiif-manifest-editor
- yeoman/update-notifier
- zz570557024/vue-mpvue-chatrobot
- antfu-collective/vitesse-webext
- mvayngrib/rn-nodeify