User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome npm

Awesome npm resources and tips

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Oct. 26, 2021, 6:05 p.m.

Thank you sindresorhus & contributors
View Topic on GitHub:
sindresorhus/awesome-npm

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Articles

Web

Superb package search with deep analysis of package quality using a myriad of metrics.

A npms-based utility for visually exploring the quality of package dependencies.

Fast package search with ranking based on metrics like stars, dependents, release frequency, etc.

Personalized package search based on your GitHub social graph.

Package badges.

Statistics charts for packages.

Visualization of dependencies.

Compare package download counts over time.

Compare and discover npm packages.

Visually explore what versions of a package a semver range matches.

Redirects to the GitHub repo of an npm package.

Your daily injection of npm packages.

Browser extensions

Chrome extension to navigate across npm packages on GitHub with ease.

Chrome extension to display npm dependencies at the bottom of a repo's readme.

Chrome extension that displays npm download stats on GitHub.

Chrome extension to quickly search for dependencies and monitor changes from the npm registry.

CLI

Better completion for npm

342
32
1y 11m
MIT

List any node_modules directories in your system, as well as the space they take up. You can then select which ones you want to erase to free up space.

5K
141
61d
MIT

Publishing

A better npm publish

6.29K
293
41d
MIT

Safe and highly functional replacement for npm publish.

751
33
1y 19d
MIT

Making releasing to npm so easy a kitten could probably do itโ„ข

102
10
6y 2d
MIT

Sanity check which files you are and aren't about to publish to npm

80
6
4y 10m
MIT

๐Ÿš€ Automate versioning and package publishing

3.84K
338
8m
MIT

Fully automated version management and package publishing

11.97K
1.06K
8m
n/a

Registry

Check whether a package or organization name is available on npm

234
22
9m
MIT

Get metadata of a package from the npm registry

159
47
9m
MIT

Get the latest version of an npm package

39
8
9m
MIT

Get a list of npm packages with a certain keyword

38
7
10m
MIT

Get user info of an npm user

48
12
9m
MIT

Get the email of an npm user

15
4
9m
MIT

Get packages by a npm user

1
0
4y 114d
MIT

Get the dependents of a users npm modules

25
1
4y 35d
MIT

Convenience module for getting data from an NPM registry

51
15
5y 8m
n/a

NPM registry manager, fast switch between different registries: npm, cnpm, nj, taobao

1.97K
160
2y 6d
MIT

Your own private npm registry and backup server

467
73
2y 8m
ISC

๐Ÿ“ฆ๐Ÿ”A lightweight private proxy registry build in Node.js

11.23K
981
8m
MIT

A fully managed package management SaaS with support for public and private npm registries (and many others).

Other

Open the npm page, Yarn page, or GitHub repo of a package

174
8
9m
MIT

Open the GitHub page of the given or current directory repo

177
7
13d
MIT

Node.js module that tells you when your package npm dependencies are out of date.

951
76
4m
MIT

Check for outdated, incorrect, and unused dependencies.

5.72K
233
1y 8m
MIT

Interactive CLI utility to easily update outdated NPM dependencies

243
19
1y 95d
MIT

A consistent shrinkwrap tool

785
61
1y 7m
MIT

Upgrade npm on Windows

2.41K
160
2y 4m
MIT

Scaffold out a node module

716
93
7m
MIT

Find the closest package.json file

106
8
9m
MIT

Read the closest package.json file

183
16
9m
MIT

normalizes package metadata, typically found in package.json file.

144
49
1y 14d
n/a

Get namespaced config from the closest package.json

101
12
10m
MIT

Get your PATH prepended with locally installed binaries

81
17
9m
MIT

Local and offline-first npm mirror

1.04K
97
2y 6m
Apache-2.0

Node Package Editor: a CLI for one-off inspection and editing of properties in package.json files.

66
8
1y 5m
n/a

install dependencies based on node version

20
0
5y 10m
MIT

Search npm packages by web scraping and without indexing all npm packages

4
0
5y 9m
MIT

Search issues based on the packages you have locally installed

49
1
5y 9m
MIT

Make npm's flat dependencies easier to find and sort

43
1
4y 6m
MIT

Node Task List: Interactive cli to list and run package.json scripts

788
41
1y 88d
MIT

Checkout the dependencies an npm module depends on

9
1
5y 87d
MIT

Fast, resilient, reproducible builds with npm install.

777
41
2y 85d
MIT

โœจ๐ŸŒ ๐ŸŽโœจ fastest npm scripts runner

87
2
8m
MIT

Get the bundle size of an npm package.

256
19
2y 7m
MIT

Convert yarn.lock to package-lock.json and vice versa

505
29
8m
MIT

A CLI tool to run multiple npm-scripts in parallel or sequential.

4.02K
202
2y 11d
MIT

Use glob patterns to watch file sets and run a command when anything is added, changed or deleted.

704
47
11m
MIT

Sends native desktop notifications if CLI apps fail

61
2
1y 53d
MIT

Manage npm dependencies through a modern UI.

944
42
12m
GPL-3.0

๐Ÿ“ฆ Terminal assistant to find and install node packages.

1.19K
42
1y 9m
n/a

Lint an npm or yarn lockfile to analyze and detect security issues

409
22
8m
Apache-2.0

Clients

The 1.x line is frozen - features and bugfixes now happen on https://github.com/yarnpkg/berry

39.55K
2.65K
9m
n/a

the package manager for JavaScript

4.11K
1.11K
8m
n/a

๐Ÿ“ฆ๐Ÿš€ Fast, disk space efficient package manager

9.88K
257
8m
MIT

Update to the latest npm version

Upgrade npm on Windows

2.41K
160
2y 4m
MIT

Silent option

Lifecycle scripts

FAQ

Community

Documentation

Support

Related

Delightful Node.js packages and resources

40.03K
4.87K
9m
CC0-1.0