Track Awesome Npm Updates Weekly
Awesome npm resources and tips
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 sindresorhus/awesome-npm · ⭐ 4.5K · 🏷️ Programming Languages
Oct 21 - Oct 27, 2024
Web
- npm-compare - Easily search and compare packages.
Nov 06 - Nov 12, 2023
Other
- package-up (⭐159) - Find the closest package.json file.
- read-package-up (⭐258) - Read the closest package.json file.
- package-config (⭐120) - Get namespaced config from the closest package.json.
Feb 08 - Feb 14, 2021
Web
- moiva - Discover and compare packages.
Jan 18 - Jan 24, 2021
Articles
Sep 07 - Sep 13, 2020
Command aliases
npm un
→npm uninstall
npm up
→npm update
Jan 27 - Feb 02, 2020
Browser extensions
- npm-search-update - Chrome extension to quickly search for dependencies and monitor changes from the npm registry.
Jan 06 - Jan 12, 2020
Related / pre
and post
scripts
Nov 18 - Nov 24, 2019
Other
- lockfile-lint (⭐783) - Lint lockfiles for improved security and trust policies to mitigate malicious package injection and insecure lockfile resources.
Oct 14 - Oct 20, 2019
CLI
- npkill (⭐8.3k) - Easily find and remove old and heavy node_modules folders.
Jun 17 - Jun 23, 2019
Other
- luna (⭐1k) - App to manage npm dependencies.
- emma-cli (⭐1.2k) - Interactive CLI package search utility.
Jun 03 - Jun 09, 2019
Publishing
- release-it (⭐8k) - Automate releases for Git repositories and/or npm packages. Changelog generation, GitHub/GitLab releases, etc.
Apr 29 - May 05, 2019
Registry
- cloudsmith - A fully managed package management SaaS with support for public and private npm registries (and many others).
Mar 18 - Mar 24, 2019
Web
- ghub.io - Redirects to the GitHub repo of an npm package.
Community / pre
and post
scripts
Sep 10 - Sep 16, 2018
Clients
- npm (⭐8.4k) - The official client.
Sep 03 - Sep 09, 2018
Articles
Support / pre
and post
scripts
Aug 06 - Aug 12, 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
Jan 29 - Feb 04, 2018
Other
- npm-run-all (⭐5.7k) - CLI tool to run multiple npm-scripts in parallel or serial.
- onchange (⭐816) - Watch files and folders and run a command when something changed.
- cli-error-notifier (⭐72) - Sends native desktop notifications when npm scripts fail.
Dec 11 - Dec 17, 2017
Clients
- pnpm (⭐30k) - Fast, disk space efficient package manager.
Dec 04 - Dec 10, 2017
Other
- synp (⭐757) - Convert yarn.lock to package-lock.json and vice versa.
Oct 09 - Oct 15, 2017
Browser extensions
- github-npm-stats - View npm download stats on GitHub.
May 15 - May 21, 2017
Registry
- verdaccio (⭐16k) - Lightweight private npm proxy registry.
Apr 03 - Apr 09, 2017
Other
- package-size (⭐424) - Get the bundle size of an npm package.
Oct 31 - Nov 06, 2016
Other
- redrun (⭐122) - Expand scripts from package.json to improve execution speed.
Clients
- yarn (⭐41k) - Fast, reliable, and secure dependency management.
Sep 19 - Sep 25, 2016
Other
- shrinkpack (⭐793) - Lock down your dependencies and install offline.
Jul 25 - Jul 31, 2016
Registry
- npm-register (⭐482) - Easy to set up and maintain npm registry and proxy.
Jul 18 - Jul 24, 2016
CLI
- zsh-better-npm-completion (⭐466) - Better ZSH completion for npm.
Jul 11 - Jul 17, 2016
Other
- decheck (⭐9) - Explore dependencies of npm packages in the command-line.
Apr 18 - Apr 24, 2016
Articles
- Why npm scripts? - An introduction to npm scripts with common packages and scripts, as well as a boilerplate project.
Other
- npm-upgrade (⭐341) - Update outdated npm dependencies interactively.
Mar 28 - Apr 03, 2016
Registry
- nrm (⭐2.8k) - Registry manager.
Other
- ntl (⭐932) - Interactive CLI menu to list & run npm tasks.
Mar 07 - Mar 13, 2016
Registry
- npm-cli-login (⭐114) - Log in to npm.
Feb 08 - Feb 14, 2016
Command aliases
npm i -D
→npm install --save-dev
Jan 25 - Jan 31, 2016
Other
- john (⭐42) - Make npm3's flat dependencies easier to find and sort.
Jan 18 - Jan 24, 2016
Articles
- Unix philosophy and Node.js - Write programs that do one thing and do it well.
- The Art of Node (⭐9.8k) - An introduction to Node.js and client-side development with npm.
Registry
- latest-version (⭐53) - Get the latest version of an npm package.
- npm-user (⭐57) - Get user info of an npm user.
- npm-email (⭐32) - Get the email of an npm user.
- npm-user-packages (⭐3) - Get packages by an npm user.
- npm-stats (⭐51) - Get data from an npm registry.
Other
- generator-nm (⭐743) - Scaffold out an npm package.
- enpeem-search (⭐4) - Search packages by scraping the npm web search.
- npm-issues (⭐48) - Search known issues of all your packages at once.
Jan 11 - Jan 17, 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-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.6k) - A better
npm publish
.
- publish-please (⭐737) - Publish packages safely and gracefully.
- npm-release (⭐102) - Making releasing to npm so easy a kitten could probably do it™.
- pkgfiles (⭐84) - List all files which would be published in a package.
- semantic-release (⭐21k) - Fully automated package publishing.
Registry
- npm-name (⭐284) - Check whether a package name is available on npm.
- package-json (⭐236) - Get the package.json of a package from the npm registry.
- npm-keyword (⭐52) - Get a list of npm packages with a certain keyword.
- dpn (⭐27) - Get the dependents of a user's npm packages.
Other
- npm-home (⭐198) - Open the npm page of a package.
- gh-home (⭐191) - Open the GitHub page of a package.
- david (⭐968) - Check if your package dependencies are out of date.
- npm-check (⭐6.6k) - Check for outdated, incorrect, and unused dependencies, as well as interactive update.
- npm-shrinkwrap (⭐773) - A consistent shrinkwrap tool.
- npm-windows-upgrade (⭐2.5k) - Upgrade npm on Windows.
- normalize-package-data (⭐196) - Normalize package metadata.
- npm-run-path (⭐104) - Run locally installed binaries in the terminal by name like with global ones.
- local-npm (⭐1.2k) - 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