Track Awesome Npm Updates Daily
Awesome npm resources and tips
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 sindresorhus/awesome-npm · ⭐ 4.3K · 🏷️ Programming Languages
Nov 06, 2023
Other
- package-up (⭐148) - Find the closest package.json file.
- read-package-up (⭐250) - Read the closest package.json file.
- package-config (⭐113) - Get namespaced config from the closest package.json.
Feb 14, 2021
Web
- moiva - Discover and compare packages.
Jan 24, 2021
Articles
Sep 03, 2020
Command aliases
npm up
→npm update
Sep 02, 2020
Command aliases
npm un
→npm uninstall
Jan 21, 2020
Browser extensions
- npm-search-update - Chrome extension to quickly search for dependencies and monitor changes from the npm registry.
Dec 31, 2019
Related / pre
and post
scripts
Nov 13, 2019
Other
- lockfile-lint (⭐738) - Lint lockfiles for improved security and trust policies to mitigate malicious package injection and insecure lockfile resources.
Oct 08, 2019
CLI
- npkill (⭐7.6k) - Easily find and remove old and heavy node_modules folders.
Jun 12, 2019
Other
- luna (⭐998) - App to manage npm dependencies.
- emma-cli (⭐1.2k) - Interactive CLI package search utility.
May 29, 2019
Publishing
- release-it (⭐7.1k) - Automate releases for Git repositories and/or npm packages. Changelog generation, GitHub/GitLab releases, etc.
Apr 27, 2019
Registry
- cloudsmith - A fully managed package management SaaS with support for public and private npm registries (and many others).
Mar 11, 2019
Web
- ghub.io - Redirects to the GitHub repo of an npm package.
Community / pre
and post
scripts
Sep 10, 2018
Clients
- npm (⭐7.6k) - The official client.
Sep 07, 2018
Articles
Support / pre
and post
scripts
Aug 08, 2018
Web
- npms - Superb package search with deep analysis of package quality using a myriad of metrics.
Standalone version of a package / pre
and post
scripts
Feb 04, 2018
Other
- npm-run-all (⭐5.5k) - CLI tool to run multiple npm-scripts in parallel or serial.
- onchange (⭐798) - Watch files and folders and run a command when something changed.
- cli-error-notifier (⭐67) - Sends native desktop notifications when npm scripts fail.
Dec 14, 2017
Clients
- pnpm (⭐26k) - Fast, disk space efficient package manager.
Dec 04, 2017
Other
- synp (⭐714) - Convert yarn.lock to package-lock.json and vice versa.
Oct 15, 2017
Browser extensions
- github-npm-stats - View npm download stats on GitHub.
May 19, 2017
Registry
- verdaccio (⭐15k) - Lightweight private npm proxy registry.
Apr 05, 2017
Other
- package-size (⭐425) - Get the bundle size of an npm package.
Nov 04, 2016
Other
- redrun (⭐120) - Expand scripts from package.json to improve execution speed.
Clients
- yarn (⭐41k) - Fast, reliable, and secure dependency management.
Sep 22, 2016
Other
- shrinkpack (⭐792) - Lock down your dependencies and install offline.
Jul 30, 2016
Registry
- npm-register (⭐481) - Easy to set up and maintain npm registry and proxy.
Jul 22, 2016
CLI
- zsh-better-npm-completion (⭐444) - Better ZSH completion for npm.
Jul 15, 2016
Other
- decheck (⭐9) - Explore dependencies of npm packages in the command-line.
Apr 22, 2016
Other
- npm-upgrade (⭐340) - Update outdated npm dependencies interactively.
Apr 21, 2016
Articles
- Why npm scripts? - An introduction to npm scripts with common packages and scripts, as well as a boilerplate project.
Mar 31, 2016
Registry
- nrm (⭐2.7k) - Registry manager.
Other
- ntl (⭐896) - Interactive CLI menu to list & run npm tasks.
Mar 07, 2016
Registry
- npm-cli-login (⭐108) - Log in to npm.
Feb 08, 2016
Command aliases
npm i -D
→npm install --save-dev
Jan 25, 2016
Other
- john (⭐42) - Make npm3's flat dependencies easier to find and sort.
Jan 22, 2016
Articles
- The Art of Node (⭐9.7k) - An introduction to Node.js and client-side development with npm.
Registry
- latest-version (⭐52) - Get the latest version of an npm package.
- npm-user (⭐56) - Get user info of an npm user.
- npm-email (⭐31) - Get the email of an npm user.
- npm-user-packages (⭐1) - Get packages by an npm user.
- npm-stats (⭐51) - Get data from an npm registry.
Other
- generator-nm (⭐742) - Scaffold out an npm package.
- npm-issues (⭐49) - Search known issues of all your packages at once.
Jan 21, 2016
Other
- enpeem-search (⭐4) - Search packages by scraping the npm web search.
Jan 19, 2016
Articles
- Unix philosophy and Node.js - Write programs that do one thing and do it well.
Jan 13, 2016
Articles
- Semver: A Primer (Must read!)
Web
- 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.
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.
Publishing
- np (⭐7.2k) - A better
npm publish
.
- publish-please (⭐739) - Publish packages safely and gracefully.
- npm-release (⭐102) - Making releasing to npm so easy a kitten could probably do it™.
- pkgfiles (⭐83) - List all files which would be published in a package.
- semantic-release (⭐19k) - Fully automated package publishing.
Registry
- npm-name (⭐273) - Check whether a package name is available on npm.
- package-json (⭐227) - Get the package.json of a package from the npm registry.
- npm-keyword (⭐51) - Get a list of npm packages with a certain keyword.
- dpn (⭐26) - Get the dependents of a user's npm packages.
Other
- npm-home (⭐191) - Open the npm page of a package.
- gh-home (⭐190) - Open the GitHub page of a package.
- david (⭐962) - Check if your package dependencies are out of date.
- npm-check (⭐6.5k) - Check for outdated, incorrect, and unused dependencies, as well as interactive update.
- npm-shrinkwrap (⭐775) - A consistent shrinkwrap tool.
- npm-windows-upgrade (⭐2.5k) - Upgrade npm on Windows.
- normalize-package-data (⭐186) - Normalize package metadata.
- npm-run-path (⭐97) - Run locally installed binaries in the terminal by name like with global ones.
- local-npm (⭐1.1k) - Use npm offline.
- npe (⭐92) - CLI for inspecting and editing properties in package.json.
- engine-deps (⭐20) - Manage Node.js version specific dependencies with ease.
Command aliases
npm i
→npm install
npm t
→npm test
npm it
→npm install && npm test
npm r
→npm uninstall
FAQ / pre
and post
scripts
Community / pre
and post
scripts
Documentation / pre
and post
scripts
Support / pre
and post
scripts