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
graceful-fs
A drop-in replacement for fs, making various improvements.
152.5m+109%-3 years ago
4.2.11
CommonJSNoneFiles and file systems
detect-libc
Node.js module to detect the C standard library (libc) implementation family and version
151.3m+226%-11 months ago
2.1.2
CommonJSBundledNode.js utilities
caniuse-lite
A smaller version of caniuse-db, with only the essentials!
149.9m+126%-1 day ago
1.0.30001812
CommonJSNone-
yaml
JavaScript parser and stringifier for YAML
149.5m+115%-13 days ago
2.9.1
CommonJSBundledParsers and serialisers
escalade
A tiny (183B to 210B) and fast utility to ascend parent directories
148.7m+115%-2 years ago
3.2.0
ESM + CommonJSBundled-
browserslist
Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset
148m+118%-today
4.29.1
CommonJSBundled-
is-stream
Check if something is a Node.js stream
147m+55%-2 years ago
4.0.1
ESM onlyBundled-
tinyglobby
A fast and minimal alternative to globby and fast-glob
146.2m+377%-3 months ago
0.2.17
ESM + CommonJSBundledFiles and file systems
electron-to-chromium
Provides a list of electron-to-chromium version mappings
144.8m+121%-today
1.5.439
CommonJSNone-
yocto-queue
Tiny queue data structure
144.5m+117%-10 months ago
1.2.2
ESM onlyBundledQueues and background jobs
@babel/template
Generate an AST from a string template.
144m+130%-3 months ago
8.0.0
ESM onlyBundledBuild tools
get-intrinsic
Get and robustly cache all JS language-level intrinsics at first require time
143.7m+87%-1 year ago
1.3.0
CommonJSNone-
@jridgewell/resolve-uri
Resolve a URI relative to an optional base URI
143.7m+151%-2 years ago
3.1.2
ESM + CommonJSBundledURLs and query strings
has-symbols
Determine if the JS environment has Symbol support. Supports spec, or shams.
143.2m+85%-1 year ago
1.1.0
CommonJSBundledPolyfills and shims
@jridgewell/gen-mapping
Generate source maps
142.4m+117%-1 year ago
0.3.13
ESM + CommonJSBundled-
es-object-atoms
ES Object-related atoms: Object, ToObject, RequireObjectCoercible
142.4m+138%-4 months ago
1.1.2
CommonJSBundled-
camelcase
Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`
142.1m+26%-10 months ago
9.0.0
ESM onlyBundledStrings and text
node-fetch
Implementation of the Fetch API for Node.js, built on Node's http module.
141.9m+109%-3 years ago
3.3.2
ESM onlyBundledHTTP clients, Promises and async control flow
qs
A querystring parser that supports nesting and arrays, with a depth limit
141.5m+65%-26 days ago
6.16.0
CommonJSNoneURLs and query strings
is-extglob
Returns true if a string has an extglob.
141.4m+116%-9 years ago
2.1.1
CommonJSNoneFiles and file systems
node-releases
Node.js releases data
141m+134%-2 days ago
2.0.57
ESM onlyNoneNode.js utilities
@babel/runtime
babel's modular runtime helpers
140.9m+123%-14 days ago
8.0.5
ESM + CommonJSNone-
jsesc
Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.
140.5m+80%-1 year ago
3.1.0
CommonJSNoneParsers and serialisers
is-number
Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.
139.8m+61%-8 years ago
7.0.0
CommonJSNoneNode.js utilities
es-errors
A simple cache for a few of the JS Error constructors.
138.2m+123%-2 years ago
1.3.0
CommonJSBundled-
source-map-js
Generates and consumes source maps
137.3m+200%-2 years ago
1.2.1
CommonJSBundled-
@babel/core
Babel compiler core.
136.8m+113%-6 days ago
8.0.6
ESM onlyBundledBuild tools
gopd
`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.
136.4m+90%-1 year ago
1.2.0
CommonJSBundled-
y18n
the bare-bones internationalization library used by yargs
136.3m+68%-5 years ago
5.0.8
ESM + CommonJSNoneInternationalisation
fdir
The fastest directory crawler & globbing alternative to glob, fast-glob, & tiny-glob. Crawls 1m files in < 1s
136.1m+290%-1 year ago
6.5.0
ESM + CommonJSBundledFiles and file systems, Scraping and browser automation
onetime
Ensure a function is only called once
135.1m+74%-7 months ago
8.0.0
ESM onlyBundled-
scheduler
Cooperative scheduler for the browser environment.
134.8m+207%-15 days ago
0.28.0
-NoneReact, Queues and background jobs
braces
Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.
133.7m+58%-2 years ago
3.0.3
CommonJSNoneFiles and file systems
es-define-property
`Object.defineProperty`, but not IE 8's broken one.
133.5m+105%-1 year ago
1.0.1
CommonJSBundled-
update-browserslist-db
CLI tool to update caniuse-lite to refresh target browsers from Browserslist config
132.8m+153%-14 days ago
1.3.3
CommonJSBundled-
react
React is a JavaScript library for building user interfaces.
132.7m+227%-15 days ago
19.3.0
CommonJSNoneReact, UI component libraries
undici
HTTP/1.1 client written from scratch for Node.js. It powers Node's built-in fetch.
132.4m+470%-1 day ago
8.11.2
CommonJSBundledHTTP clients
object-assign
ES2015 `Object.assign()` ponyfill
131.9m+136%-9 years ago
4.1.1
-NonePolyfills and shims
fill-range
Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`
131.5m+52%-2 years ago
7.1.1
CommonJSNoneFiles and file systems
@typescript-eslint/types
Types for the TypeScript-ESTree AST spec
131.4m+89%-3 days ago
8.70.1
CommonJSBundledLinting and formatting, TypeScript tooling
estree-walker
Traverse an ESTree-compliant AST
131.2m+183%-3 years ago
3.0.3
ESM onlyBundled-
vite
Native-ESM powered web dev build tool
131.2m+317%-1 day ago
8.3.1
ESM onlyBundledBuild tools, Bundlers
dotenv
Loads environment variables from .env file
130.9m+122%-2 days ago
18.0.3
CommonJSBundledConfiguration, Node.js utilities
jiti
Runtime typescript and ESM support for Node.js
130m+217%-4 months ago
2.7.0
ESM + CommonJSBundled-
http-errors
Create HTTP error objects
129.9m+98%-10 months ago
2.0.1
-None-
path-scurry
walk paths fast and efficiently
129.8m+130%-7 months ago
2.0.2
ESM + CommonJSBundled-
call-bind-apply-helpers
Helper functions around Function call/apply/bind, for use in `call-bind`
129.6m+126%-1 year ago
1.0.2
CommonJSBundledUtility libraries
@babel/compat-data
The compat-data to determine required Babel plugins
129m+138%-14 days ago
8.0.5
CommonJSNone-
pnpm
Fast, disk space efficient package manager
128.9m+363%-2 days ago
12.6.0
ESM onlyNoneNode.js utilities
dunder-proto
If available, the `Object.prototype.__proto__` accessor and mutator, call-bound
128.6m+124%-1 year ago
1.0.1
CommonJSNone-

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