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
rollup
Next-generation ES module bundler
92.4m+122%-1 day ago
4.63.5
ESM + CommonJSBundledBundlers
queue-microtask
fast, tiny `queueMicrotask` shim for modern engines
92.3m+96%-5 years ago
1.2.3
CommonJSNonePolyfills and shims, DOM and browser utilities
lines-and-columns
Maps lines and columns to character offsets and back.
92.2m+79%-2 years ago
2.0.4
ESM + CommonJSBundled-
is-docker
Check if the process is running inside a Docker container
92.1m+119%-1 year ago
4.0.0
ESM onlyBundled-
jest-worker
Module for executing heavy tasks under forked processes in parallel, by providing a `Promise` based interface, minimum overhead, and bound workers.
91.4m+42%-24 days ago
30.5.1
ESM + CommonJSBundledTesting
@typescript-eslint/tsconfig-utils
Utilities for collecting TSConfigs for linting scenarios.
91.4m+326%-4 days ago
8.70.1
CommonJSBundledLinting and formatting, TypeScript tooling
merge2
Merge multiple streams into one stream in sequence or parallel.
91.1m+73%-6 years ago
1.4.1
CommonJSNone-
@eslint/core
Runtime-agnostic core of ESLint
91m+245%-5 months ago
1.2.1
ESM + CommonJSBundledLinting and formatting
toidentifier
Convert a string of words to a JavaScript identifier
91m+118%-4 years ago
1.0.1
-None-
anymatch
Matches strings against configurable strings, globs, regular expressions, and/or functions
90.7m+50%-3 years ago
3.1.3
-BundledFiles and file systems
@typescript-eslint/project-service
Standalone TypeScript project service wrapper for linting.
90.6m+333%-4 days ago
8.70.1
CommonJSBundledLinting and formatting, TypeScript tooling
mdn-data
Open Web data by the Mozilla Developer Network
90.6m+127%-2 days ago
2.37.0
CommonJSNoneCSS-in-JS and styling, Parsers and serialisers
clsx
A tiny (239B) utility for constructing className strings conditionally.
90.3m+189%-2 years ago
2.1.1
ESM + CommonJSBundledCSS-in-JS and styling
proxy-from-env
Offers getProxyForUrl to get the proxy URL for a URL, respecting the *_PROXY (e.g. HTTP_PROXY) and NO_PROXY environment variables.
90m+101%-6 months ago
2.1.0
ESM + CommonJSNoneConfiguration, Node.js utilities
cli-cursor
Toggle the CLI cursor
89.7m+72%-2 years ago
5.0.0
ESM onlyBundledCLI tools and terminal utilities
restore-cursor
Gracefully restore the CLI cursor on exit
89.7m+72%-2 years ago
5.1.0
ESM onlyBundledCLI tools and terminal utilities
escape-html
Escape string for use in HTML
89.4m+99%-11 years ago
1.0.3
-NoneSecurity
delayed-stream
Buffers events from a stream until you are ready to handle them.
89.4m+62%-11 years ago
1.0.0
CommonJSNone-
combined-stream
A stream that emits multiple other streams one after another.
89.2m+65%-7 years ago
1.0.8
CommonJSNone-
jest-util
This packages is a collection of utilities and helper functions
89.1m+35%-24 days ago
30.5.1
ESM + CommonJSBundledTesting, Utility libraries
asynckit
Minimal async jobs utility library, with streams support
88.9m+54%-9 months ago
0.5.0
CommonJSNonePromises and async control flow, Utility libraries
@humanwhocodes/retry
A utility to retry failed async methods.
88.7m+163%-1 year ago
0.4.3
ESM + CommonJSBundledPromises and async control flow
css-tree
A tool set for CSS: fast detailed parser (CSS → AST), walker (AST traversal), generator (AST → CSS) and lexer (validation and matching) based on specs and browser implementations
88.1m+116%-6 months ago
3.2.1
ESM + CommonJSNoneParsers and serialisers, CSS-in-JS and styling
@vitest/spy
Lightweight Jest compatible spy implementation
88.1m+345%-10 days ago
5.0.1
ESM onlyBundledTesting
call-bind
Robustly `.call.bind()` a function
87.1m+61%-5 months ago
1.0.9
CommonJSNone-
ee-first
return the first event in a set of ee/event pairs
86.2m+106%-11 years ago
1.1.1
-None-
@vitest/pretty-format
Fork of pretty-format with support for ESM
86.2m+346%-10 days ago
5.0.1
ESM onlyBundledTesting
vary
Manipulate the HTTP Vary header
86m+124%-9 years ago
1.1.2
-NoneNode.js utilities
chai
BDD/TDD assertion library for node.js and the browser. Test framework agnostic.
85.9m+273%-9 months ago
6.2.2
ESM onlyNoneTesting
etag
Create simple HTTP ETags
85.9m+129%-9 years ago
1.8.1
-NoneNode.js utilities
unpipe
Unpipe a stream from all destinations
85.9m+134%-11 years ago
1.0.0
-NoneNode.js utilities
parseurl
parse a url with memoization
85.5m+122%-7 years ago
1.3.3
-None-
axios
Promise-based HTTP client for the browser and Node.js.
85.4m+47%-30 days ago
1.20.0
ESM + CommonJSBundledHTTP clients, Promises and async control flow
@opentelemetry/resources
OpenTelemetry SDK resources
85.4m+274%-25 days ago
2.11.0
ESM + CommonJSBundledMonitoring and error tracking
pako
zlib port to javascript - fast, modularized, with browser support
85.1m+164%-13 days ago
3.0.2
ESM + CommonJSBundledCompression and archives
@eslint/plugin-kit
Utilities for building ESLint plugins.
85m+259%-22 days ago
0.7.3
ESM + CommonJSBundledLinting and formatting
esprima
ECMAScript parsing infrastructure for multipurpose analysis
85m+40%-8 years ago
4.0.1
CommonJSNoneParsers and serialisers
domutils
Utilities for working with htmlparser2's dom
84.8m+75%-6 months ago
4.0.2
ESM onlyBundledDOM and browser utilities
slice-ansi
Slice a string with ANSI escape codes
84.5m+55%-6 days ago
9.0.1
ESM onlyBundledCLI tools and terminal utilities, Logging
ieee754
Read/write IEEE754 floating point numbers from/to a Buffer or array-like object
84.5m+74%-5 years ago
1.2.1
CommonJSBundledDOM and browser utilities, Node.js utilities
dom-accessibility-api
Implements https://w3c.github.io/accname/
84.2m+195%-9 months ago
0.7.1
ESM + CommonJSBundledAccessibility
postcss-value-parser
Transforms css values and at-rule params into the tree
84.1m+72%-4 years ago
4.2.0
CommonJSBundledParsers and serialisers, CSS-in-JS and styling
buffer-from
A [ponyfill](https://ponyfill.com) for `Buffer.from`, uses native implementation if available.
83.4m+56%-5 years ago
1.1.2
-None-
prop-types
Runtime type checking for React props and similar objects.
82.8m+146%-4 years ago
15.8.1
--React
@eslint/object-schema
An object schema merger/validator
82.7m+309%-5 months ago
3.0.5
ESM + CommonJSBundled-
retry
Abstraction for exponential and custom retry strategies for failed operations.
82.4m+88%-5 years ago
0.13.1
CommonJSNone-
json-parse-even-better-errors
JSON.parse with context information on error
82.4m+49%-4 months ago
6.0.0
CommonJSNone-
has-property-descriptors
Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.
82.2m+68%-2 years ago
1.0.2
CommonJSNone-
p-try
`Start a promise chain
82.2m+51%-4 years ago
3.0.0
ESM onlyNonePolyfills and shims, Promises and async control flow
dom-serializer
render domhandler DOM nodes to a string
82.2m+86%-4 months ago
3.1.1
ESM onlyBundled-

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