Skip to content
JS
Packages

JavaScript packages

42,510 npm packages in 67 categories, with weekly downloads, 12-month growth, bundle size, last release, module format and types for each.

42,510 packages67 categoriesComparisons

All packages

42,510 packages
PackageWeekly downloads12-month changeGzipLast releaseModuleTypesCategories
lodash
Utility library for arrays, objects, strings, numbers and functions.
128.5m+94%-5 months ago
4.18.1
CommonJSNoneUtility libraries
form-data
A library to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.
128.4m+46%-3 months ago
4.0.6
CommonJSBundledFiles and file systems, Node.js utilities
math-intrinsics
ES Math-related intrinsics and helpers, robustly cached.
128.3m+139%-1 year ago
1.1.0
CommonJSNone-
get-proto
Robustly get the [[Prototype]] of an object
128m+138%-1 year ago
1.0.1
CommonJSBundled-
espree
An Esprima-compatible JavaScript parser built on Acorn
127.8m+107%-6 months ago
11.2.0
ESM + CommonJSBundledParsers and serialisers
@babel/helpers
Collection of helper functions used by Babel transforms.
127.7m+137%-14 days ago
8.0.5
ESM onlyBundledUtility libraries
side-channel
Store information about any JS value in a side channel. Uses WeakMap if available.
127.5m+127%-3 months ago
1.1.1
CommonJSBundled-
@typescript-eslint/typescript-estree
A parser that converts TypeScript source code into an ESTree compatible form
127m+88%-3 days ago
8.70.1
CommonJSBundledTypeScript tooling, Linting and formatting
execa
Process execution for humans
126.6m+52%-1 month ago
10.0.1
ESM onlyBundledNode.js utilities
micromatch
Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.
126.5m+54%-2 years ago
4.0.8
CommonJSNoneFiles and file systems
to-regex-range
Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.
125.6m+67%-7 years ago
5.0.1
CommonJSNoneFiles and file systems
@typescript-eslint/visitor-keys
Visitor keys used to help traverse the TypeScript-ESTree AST
125.5m+78%-3 days ago
8.70.1
CommonJSBundledLinting and formatting, TypeScript tooling
csstype
Strict TypeScript and Flow types for style based on MDN data
125.4m+210%-10 months ago
3.2.3
-BundledTypeScript tooling, CSS-in-JS and styling
react-dom
React package for working with the DOM.
125.3m+222%-15 days ago
19.3.0
CommonJSNoneReact, UI component libraries
rimraf
A deep deletion module for node (like `rm -rf`)
124.6m+38%-7 months ago
6.1.3
ESM + CommonJSBundledCLI tools and terminal utilities, Files and file systems
object-inspect
string representations of objects in node and the browser
124.4m+91%-1 year ago
1.13.4
CommonJSNoneDOM and browser utilities, Node.js utilities
universalify
Make a callback- or promise-based function support both promises and callbacks.
124.2m+56%-2 years ago
2.0.1
-NonePromises and async control flow, Node.js utilities
buffer
Node.js Buffer API, for the browser
123.4m+66%-5 years ago
6.0.3
CommonJSBundledDOM and browser utilities
esutils
utility box for ECMAScript language tools
122.3m+125%-7 years ago
2.0.3
CommonJSNone-
es-module-lexer
Lexes ES modules returning their import/export metadata
122.2m+257%-17 days ago
3.0.2
ESM + CommonJSBundled-
minimist
parse argument options
121.9m+70%-3 years ago
1.2.8
CommonJSNone-
keyv
Simple key-value storage with support for multiple backends
121.7m+140%-8 months ago
5.6.0
ESM + CommonJSBundledDatabase clients and drivers, Caching
@radix-ui/react-primitive
This is an internal utility, not intended for public usage.
121.7m+493%-2 months ago
2.1.10
ESM + CommonJSBundledUI component libraries, React
callsites
Get callsites from the V8 stack trace API
121.5m+94%-2 years ago
4.2.0
ESM onlyBundled-
@typescript-eslint/scope-manager
TypeScript scope analyser for ESLint
121.2m+94%-3 days ago
8.70.1
CommonJSBundledLinting and formatting, TypeScript tooling
baseline-browser-mapping
A library for obtaining browser versions with their maximum supported Baseline feature set and Widely Available status.
121m+576%-today
2.11.26
ESM + CommonJSBundled-
eslint
An AST-based pattern checker for JavaScript.
120.8m+115%-6 days ago
10.11.0
CommonJSBundledLinting and formatting
fast-json-stable-stringify
deterministic `JSON.stringify()` - a faster version of substack's json-stable-strigify without jsonify
120m+125%-6 years ago
2.1.0
CommonJSBundled-
safer-buffer
Modern Buffer API polyfill without footguns
119.2m+101%-8 years ago
2.1.2
CommonJSNone-
once
Run a function exactly one time
119m+83%-10 years ago
1.4.0
CommonJSNone-
imurmurhash
An incremental implementation of MurmurHash3
119m+115%-13 years ago
0.1.4
CommonJSNone-
flat-cache
A simple key/value storage using files to persist the data
119m+118%-2 months ago
6.1.23
ESM + CommonJSBundledCaching, Files and file systems
concat-map
concatenative mapdashery
118.5m+76%-3 years ago
0.0.2
CommonJSNone-
import-fresh
Import a module while bypassing the cache
118.2m+95%-6 months ago
4.0.0
ESM onlyBundledCaching
flatted
A super light and fast circular JSON parser.
118m+131%-1 month ago
3.4.4
ESM onlyBundledParsers and serialisers
uri-js
An RFC 3986/3987 compliant, scheme extendable URI/IRI parsing/validating/resolving library for JavaScript.
117.9m+114%-5 years ago
4.4.1
CommonJSBundledURLs and query strings, Cryptography and hashing
mime
A comprehensive library for mime-type mapping
117.5m+61%-1 year ago
4.1.0
ESM onlyBundled-
file-entry-cache
A lightweight cache for file metadata, ideal for processes that work on a specific set of files and only need to reprocess files that have changed since the last run
117.4m+118%-2 months ago
11.1.5
ESM + CommonJSBundledCaching
eventemitter3
EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.
117.2m+142%-8 months ago
5.0.4
ESM + CommonJSBundledDOM and browser utilities, Node.js utilities
strip-bom
Strip UTF-8 byte order mark (BOM) from a string
116.3m+53%-5 years ago
5.0.0
ESM onlyNoneStrings and text
wrappy
Callback wrapping utility
115.8m+73%-10 years ago
1.0.2
CommonJSNone-
is-core-module
Is this specifier a node.js core module?
115.7m+75%-8 days ago
2.17.0
CommonJSBundledNode.js utilities
parse5
HTML parser and serializer.
115.5m+117%-5 months ago
8.0.1
ESM onlyBundledParsers and serialisers
optionator
option parsing and help generation
115.5m+87%-2 years ago
0.9.4
CommonJSNoneCLI tools and terminal utilities
kind-of
Get the native type of a value.
115.1m+4%-6 years ago
6.0.3
CommonJSNoneDate and time, Strings and text
fast-glob
It's a very fast and efficient glob library for Node.js
114.5m+73%-1 year ago
3.3.3
CommonJSBundledFiles and file systems
type-check
type-check allows you to check the types of JavaScript values at runtime with a Haskell like type syntax.
114.4m+93%-6 years ago
0.4.0
CommonJSNone-
side-channel-list
Store information about any JS value in a side channel, using a linked list
114.3m+156%-5 months ago
1.0.1
CommonJSBundled-
levn
Light ECMAScript (JavaScript) Value Notation - human written, concise, typed, flexible
114.2m+101%-6 years ago
0.4.1
CommonJSNone-
prelude-ls
prelude.ls is a functionally oriented utility library. It is powerful and flexible. Almost all of its functions are curried. It is written in, and is the recommended base library for, LiveScript.
114.1m+90%-6 years ago
1.2.1
CommonJSNoneUtility libraries

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

Categories

67 with packages