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
postcss-selector-parser
Selector parser with built in methods for working with selector strings.
114.1m+77%-22 days ago
7.1.6
CommonJSBundled-
depd
Deprecate all the things
114m+74%-7 years ago
2.0.0
CommonJSNoneNode.js utilities
lightningcss
A CSS parser, transformer, and minifier written in Rust
113.9m+1051%-2 months ago
1.33.0
ESM + CommonJSBundledParsers and serialisers, Build tools
@typescript-eslint/utils
Utilities for working with TypeScript + ESLint together
113.4m+94%-3 days ago
8.70.1
CommonJSBundledLinting and formatting, TypeScript tooling
has-tostringtag
Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.
113.4m+79%-2 years ago
1.0.2
CommonJSBundled-
@eslint-community/eslint-utils
Utilities for ESLint plugins.
113.3m+158%-2 months ago
4.10.1
ESM + CommonJSBundledLinting and formatting
encodeurl
Encode a URL to a percent-encoded form, excluding already-encoded sequences
113.3m+66%-2 years ago
2.0.0
-NoneURLs and query strings
npm-run-path
Get your PATH prepended with locally installed binaries
113.1m+53%-2 years ago
6.0.0
ESM onlyBundledCLI tools and terminal utilities
accepts
Higher-level content negotiation
112.4m+133%-4 years ago
1.3.8
-NoneNode.js utilities
finalhandler
Node.js final http responder
112.4m+127%-9 months ago
2.1.1
-NoneNode.js utilities
ini
An ini encoder/decoder for node
112.4m+72%-4 months ago
7.0.0
CommonJSNone-
util-deprecate
The Node.js `util.deprecate()` function with browser support
112.3m+110%-10 years ago
1.0.2
CommonJSNone-
esquery
A query library for ECMAScript AST using a CSS selector like query language.
112.2m+128%-8 months ago
1.7.0
ESM + CommonJSNone-
call-bound
Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.
112m+140%-1 year ago
1.0.4
CommonJSBundled-
esrecurse
ECMAScript AST recursive visitor
111.3m+119%-6 years ago
4.3.0
CommonJSNone-
fast-levenshtein
Efficient implementation of Levenshtein algorithm with locale-specific collator support.
111m+103%-6 years ago
3.0.0
CommonJSNone-
acorn-jsx
Modern, fast React.js JSX parser
110.6m+133%-5 years ago
5.3.2
-None-
type-is
Infer the content-type of a request.
110.4m+149%-3 days ago
3.0.0
ESM onlyBundledNode.js utilities
gensync
Allows users to use generators in order to write common functions that can be both sync or async.
110m+165%-5 years ago
1.0.0-beta.2
CommonJSNonePromises and async control flow
normalize-path
Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.
109.6m+43%-8 years ago
3.0.0
CommonJSNoneFiles and file systems, Node.js utilities
natural-compare
Compare strings containing a mix of letters and numbers in the way a human being would in sort order.
109.6m+124%-10 years ago
1.4.0
CommonJSNone-
raw-body
Get and validate the raw body of a readable stream.
109m+122%-2 months ago
4.0.0
ESM onlyBundledNode.js utilities
media-typer
Simple RFC 6838 media type parser and formatter
109m+118%-3 months ago
2.0.0
ESM onlyNoneNode.js utilities
open
Open stuff like URLs, files, executables. Cross-platform.
108.8m+123%-10 days ago
11.0.4
ESM onlyBundled-
parent-module
Get the path of the parent module
108.7m+117%-1 year ago
3.2.0
ESM onlyBundled-
content-disposition
Create and parse Content-Disposition header
108.5m+139%-1 month ago
3.0.0
ESM onlyBundledNode.js utilities
send
Better streaming static file server with Range and conditional-GET support
108.4m+126%-9 months ago
1.2.1
-NoneNode.js utilities
mimic-fn
Make a function mimic another one
108.4m+48%-2 years ago
5.0.0
ESM onlyBundled-
aria-query
Programmatic access to the ARIA specification
108.3m+142%-2 years ago
5.3.2
CommonJSNoneAccessibility
base64-js
Base64 encoding/decoding in pure JS
107.9m+102%-5 years ago
1.5.1
CommonJSBundledCryptography and hashing
deep-is
node's assert.deepEqual algorithm except for NaN being equal to NaN
107.8m+110%-5 years ago
0.1.4
CommonJSNone-
make-dir
Make a directory and its parents if needed - Think `mkdir -p`
107.2m+30%-1 year ago
5.1.0
ESM onlyBundledFiles and file systems
side-channel-weakmap
Store information about any JS value in a side channel. Uses WeakMap if available.
106.9m+140%-1 year ago
1.0.2
CommonJSBundled-
side-channel-map
Store information about any JS value in a side channel, using a Map
106.9m+148%-1 year ago
1.0.1
CommonJSBundled-
enhanced-resolve
Offers a async require.resolve function. It's highly configurable.
106.7m+160%-12 days ago
5.25.1
CommonJSBundled-
slash
Convert Windows backslash paths to slash paths
106.3m+25%-3 years ago
5.1.0
ESM onlyBundled-
es-set-tostringtag
A helper to optimistically set Symbol.toStringTag, when possible.
106.2m+96%-1 year ago
2.1.0
CommonJSBundled-
get-caller-file
[![Build Status](https://travis-ci.org/stefanpenner/get-caller-file.svg?branch=master)](https://travis-ci.org/stefanpenner/get-caller-file) [![Build status](https://ci.appveyor.com/api/projects/status/ol2q94g1932cy14a/branch/master?svg=true)](https://ci.a
105.9m+84%-7 years ago
2.0.5
CommonJSNone-
parse-json
Parse JSON with more helpful errors
105.7m+45%-1 year ago
8.3.0
ESM onlyBundled-
body-parser
Node.js body parsing middleware
105.2m+124%-3 months ago
2.3.0
CommonJSNoneParsers and serialisers
human-signals
Human-friendly process signals
105.1m+49%-1 year ago
8.0.1
ESM onlyBundledTypeScript tooling
on-finished
Execute a callback when a request closes, finishes, or errors
104.9m+98%-4 years ago
2.4.1
-NoneNode.js utilities
json-stable-stringify-without-jsonify
deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results, with no public domain dependencies
104.6m+108%-9 years ago
1.0.1
CommonJSNoneCryptography and hashing
diff
A JavaScript text diff implementation.
104.5m+98%-5 months ago
9.0.0
ESM + CommonJSBundled-
path-parse
Node.js path.parse() ponyfill
104.5m+75%-5 years ago
1.0.7
CommonJSNonePolyfills and shims
@jridgewell/remapping
Remap sequential sourcemaps through transformations to point at the original source code
104.3m+503%-1 year ago
2.3.5
ESM + CommonJSBundled-
ipaddr.js
A library for manipulating IPv4 and IPv6 addresses in JavaScript.
104.3m+117%-1 month ago
2.5.0
CommonJSBundled-
jsonfile
Easily read/write JSON files.
104.1m+49%-5 months ago
6.2.1
CommonJSNone-
tapable
Just a little module for plugins.
104.1m+143%-5 months ago
2.3.3
CommonJSBundled-
fresh
HTTP response freshness testing
104.1m+137%-9 years ago
0.5.2
-NoneNode.js utilities

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