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
257 forks
last commit: about 1 year ago
Linked from 5 awesome lists
awesomeawesome-listlistnodenodejsnpmpackage-manageryarn
Awesome npm / Articles | |||
| Small focused modules | 142 | almost 5 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 | about 1 year 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 | 12 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 | 11 months ago | Automate releases for Git repositories and/or npm packages. Changelog generation, GitHub/GitLab releases, etc |
| semantic-release | 21,024 | 11 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 | over 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 | over 2 years ago | Log in to npm |
| nrm | 2,880 | 10 months ago | Registry manager |
| npm-register | 487 | almost 2 years 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 | over 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 | 11 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 | 12 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 | almost 10 years ago | Search packages by scraping the npm web search |
| npm-issues | 48 | almost 10 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 | 11 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 | 12 months ago | Watch files and folders and run a command when something changed |
| cli-error-notifier | 72 | over 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 | 11 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 | 11 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 | |||
| 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 | |||
| Contact form | |||
Awesome npm / Related | |||
| awesome-nodejs | 58,892 | 11 months ago | |