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: Dec. 3, 2020, 9:01 a.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.

Displays metrics about packages.

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

329
31
1y 15d
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.

3.78K
103
13d
MIT

Publishing

A better npm publish

5.69K
266
8d
MIT

Safe and highly functional replacement for npm publish.

752
34
56d
MIT

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

102
11
5y 39d
MIT

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

80
6
3y 12m
MIT

๐Ÿš€ Automate versioning and package publishing

3.63K
318
7d
MIT

Fully automated version management and package publishing

11.3K
966
1d
n/a

Registry

Check whether a package or organization name is available on npm

228
20
9m
MIT

Get metadata of a package from the npm registry

156
44
1y 35d
MIT

Get the latest version of an npm package

39
7
3y 9m
MIT

Get a list of npm packages with a certain keyword

38
6
1y 6m
MIT

Get user info of an npm user

48
11
1y 5m
MIT

Get the email of an npm user

14
3
8m
MIT

Get packages by a npm user

1
0
3y 5m
MIT

Get the dependents of a users npm modules

25
1
3y 72d
MIT

Convenience module for getting data from an NPM registry

51
15
4y 10m
n/a

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

1.91K
142
1y 43d
MIT

Your own private npm registry and backup server

462
72
1y 9m
ISC

๐Ÿ“ฆ๐Ÿ”A lightweight private npm proxy registry

10.78K
943
1d
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

169
7
1y 6m
MIT

Open the GitHub page of the given or current directory repo

161
7
1y 6m
MIT

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

934
76
8m
MIT

Check for outdated, incorrect, and unused dependencies.

5.67K
233
9m
MIT

Interactive CLI utility to easily update outdated NPM dependencies

234
19
4m
MIT

A consistent shrinkwrap tool

786
61
8m
MIT

Upgrade npm on Windows

2.15K
136
1y 5m
MIT

Scaffold out a node module

702
93
96d
MIT

Find the closest package.json file

101
7
1y 6m
MIT

Read the closest package.json file

178
15
12m
MIT

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

140
46
51d
n/a

Get namespaced config from the closest package.json

98
11
1y 6m
MIT

Get your PATH prepended with locally installed binaries

78
15
11m
MIT

Local and offline-first npm mirror

1.03K
96
1y 7m
Apache-2.0

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

63
8
7m
n/a

install dependencies based on node version

20
0
4y 11m
MIT

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

4
0
4y 10m
MIT

Search issues based on the packages you have locally installed

49
1
4y 10m
MIT

Make npm's flat dependencies easier to find and sort

43
1
3y 7m
MIT

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

777
42
4m
MIT

Checkout the dependencies an npm module depends on

9
1
4y 4m
MIT

Fast, resilient, reproducible builds with npm install.

776
41
1y 4m
MIT

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

85
2
7d
MIT

Get the bundle size of an npm package.

248
18
1y 8m
MIT

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

484
24
63d
MIT

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

3.87K
203
1y 48d
MIT

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

688
47
25d
MIT

Sends native desktop notifications if CLI apps fail

61
2
90d
MIT

Manage npm dependencies through a modern UI.

931
41
33d
GPL-3.0

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

1.19K
42
10m
n/a

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

395
18
12d
Apache-2.0

Clients

๐Ÿ“ฆ๐Ÿˆ Fast, reliable, and secure dependency management.

39.29K
2.62K
66d
n/a

the package manager for JavaScript

3.83K
1.03K
6d
n/a

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

9.18K
239
7d
MIT

Update to the latest npm version

Upgrade npm on Windows

2.15K
136
1y 5m
MIT

Silent option

Lifecycle scripts

FAQ

Community

Documentation

Support

Related

Delightful Node.js packages and resources

38.97K
4.74K
9d
CC0-1.0