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
array-union
Create an array of unique values, in order, from the input arrays
48.6m+3%-5 years ago
3.0.1
ESM onlyNone-
router
Simple middleware-style router
48.5m+386%-1 year ago
2.2.0
-NoneRouting
jsonc-parser
Scanner and parser for JSON with comments.
48.5m+123%-2 years ago
3.3.1
ESM + CommonJSBundled-
postgres-array
Parse postgres array columns
48.3m+217%-1 year ago
3.0.4
CommonJSBundledDatabase clients and drivers
ast-types
Esprima-compatible implementation of the Mozilla JS Parser API
48.3m+78%-26 days ago
0.16.3
CommonJSBundledParsers and serialisers
expect
This package exports the `expect` function used in [Jest](https://jestjs.io/). You can find its documentation [on Jest's website](https://jestjs.io/docs/expect).
48.3m+20%-7 days ago
30.5.2
ESM + CommonJSBundled-
micromark-util-character
micromark utility to handle character codes
48.2m+241%-1 year ago
2.1.1
ESM onlyBundledMarkdown, Parsers and serialisers
event-target-shim
An implementation of WHATWG EventTarget interface.
48.1m+118%-5 years ago
6.0.2
ESM + CommonJSNonePolyfills and shims
test-exclude
test for inclusion or exclusion of paths using globs
48m+23%-7 months ago
8.0.0
CommonJSNoneFiles and file systems
class-variance-authority
Class Variance Authority 🧬
48m+533%-1 year ago
0.7.1
ESM + CommonJSBundledCSS-in-JS and styling
array-flatten
Flatten nested arrays
48m+30%-6 years ago
3.0.0
ESM + CommonJSBundled-
unist-util-visit
unist utility to visit nodes
47.9m+174%-8 months ago
5.1.0
ESM onlyBundledParsers and serialisers, Markdown
@jridgewell/source-map
Packages @jridgewell/trace-mapping and @jridgewell/gen-mapping into the familiar source-map API
47.9m+83%-1 year ago
0.3.11
ESM + CommonJSBundled-
jsx-ast-utils
AST utility module for statically analyzing JSX
47.6m+87%-3 years ago
3.3.5
CommonJSNoneLinting and formatting
@rollup/pluginutils
A set of utility functions commonly used by Rollup plugins
47.5m+116%-3 months ago
5.4.0
ESM + CommonJSBundledUtility libraries, Bundler plugins and loaders
eslint-plugin-react
React specific linting rules for ESLint
47.5m+90%-1 year ago
7.37.5
CommonJSBundledLinting and formatting, React
@tybys/wasm-util
WASI polyfill for browser and some wasm util
47.4m+169%-12 days ago
0.10.4
ESM + CommonJSBundledPolyfills and shims
unist-util-is
unist utility to check if a node passes a test
47.4m+167%-11 months ago
6.0.1
ESM onlyBundled-
type-detect
Improved typeof detection for node.js and the browser.
47.4m+23%-2 years ago
4.1.0
CommonJSNone-
lz-string
LZ-based compression algorithm
47.3m+180%-3 years ago
1.5.0
CommonJSBundledCompression and archives
unist-util-stringify-position
unist utility to serialize a node, position, or point as a human readable location
47.3m+185%-3 years ago
4.0.0
ESM onlyBundled-
abort-controller
An implementation of WHATWG AbortController interface.
47.1m+92%-7 years ago
3.0.0
CommonJSNoneDOM and browser utilities, Node.js utilities
is-obj
Check if a value is an object
47.1m+78%-5 years ago
3.0.0
ESM onlyNone-
eslint-module-utils
Core utilities to support eslint-plugin-import and other module-related plugins.
47m+59%-2 months ago
2.14.0
CommonJSNoneLinting and formatting
@testing-library/jest-dom
Custom jest matchers to test the state of the DOM
47m+157%-1 month ago
7.0.1
ESM + CommonJSBundledTesting
eslint-import-resolver-node
Node default behavior import resolution plugin for eslint-plugin-import.
46.9m+72%-4 months ago
0.4.0
CommonJSNoneLinting and formatting
unist-util-visit-parents
unist utility to recursively walk over nodes, with ancestral information
46.9m+172%-11 months ago
6.0.2
ESM onlyBundled-
min-indent
Get the shortest leading whitespace from lines in a string
46.8m+129%-6 years ago
1.0.1
CommonJSNone-
@inquirer/core
Core Inquirer prompt API
46.7m+212%-18 days ago
12.0.3
ESM onlyBundledCLI tools and terminal utilities
jest-haste-map
`jest-haste-map` is a module used by Jest, a popular JavaScript testing framework, to create a fast lookup of files in a project. It helps Jest efficiently locate and track changes in files during testing, making it particularly useful for large projects
46.6m+28%-24 days ago
30.5.1
ESM + CommonJSBundledTesting
istanbul-lib-source-maps
Source maps support for istanbul
46.4m+26%-2 years ago
5.0.6
CommonJSNoneNode.js utilities
@next/env
Next.js dotenv file loading
46.3m+278%-3 days ago
16.3.6
CommonJSBundledConfiguration, React
prompts
Lightweight, beautiful and user-friendly prompts
46.2m+70%-4 years ago
2.4.2
CommonJSNoneCLI tools and terminal utilities
hono
Web framework built on Web Standards
46.1m+2104%-1 day ago
4.13.9
ESM + CommonJSBundledCloud SDKs, HTTP servers and web frameworks
immer
Create your next immutable state by mutating the current one
46m+202%-1 month ago
11.1.18
ESM + CommonJSBundledState management
eslint-config-prettier
Turns off all rules that are unnecessary or might conflict with Prettier.
45.9m+71%-1 year ago
10.1.8
CommonJSBundledLinting and formatting
pg-protocol
The postgres client/server binary protocol, implemented in TypeScript
45.7m+233%-1 month ago
1.16.0
ESM + CommonJSBundledDatabase clients and drivers
confbox
Compact YAML, TOML, JSONC, JSON5 and INI parser and serializer
45.7m+205%-22 days ago
0.3.1
ESM onlyBundledParsers and serialisers
ansi-colors
Easily add ANSI colors to your text and symbols in the terminal. A faster drop-in replacement for chalk, kleur and turbocolor (without the dependencies and rendering bugs).
45.7m+39%-4 years ago
4.1.3
CommonJSBundledCLI tools and terminal utilities, Logging
dompurify
DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It runs as JavaScript and works in all modern browsers, as well as in Node.js (via jsdom). DOMPurify is written by security people who have vast background in web a
45.3m+303%-2 days ago
3.4.16
ESM + CommonJSBundledSecurity, Image processing
fraction.js
The RAW rational numbers library
45.2m+111%-1 year ago
5.3.4
ESM + CommonJSBundledNumbers and maths
node-domexception
An implementation of the DOMException class from NodeJS
45.2m+211%-1 year ago
2.0.2
CommonJSNone-
bluebird
Full featured Promises/A+ implementation with exceptionally good performance
45.1m+48%-6 years ago
3.7.2
CommonJSNonePromises and async control flow
express-rate-limit
Basic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset.
45.1m+514%-27 days ago
8.7.0
ESM + CommonJSBundledSecurity, HTTP servers and web frameworks
wsl-utils
Utilities for working with Windows Subsystem for Linux (WSL)
45m+660%-1 month ago
1.0.0
ESM onlyBundled-
axobject-query
Programmatic access to information about the AXObject Model
44.9m+118%-2 years ago
4.1.0
CommonJSNoneAccessibility
chardet
Character encoding detector
44.8m+67%-3 months ago
2.2.0
CommonJSBundled-
eventsource
WhatWG/W3C compliant EventSource client for Node.js and browsers
44.7m+297%-4 days ago
5.1.2
ESM onlyBundledWebSockets and realtime
postgres-bytea
Postgres bytea parser
44.6m+187%-6 years ago
3.0.0
CommonJSNoneParsers and serialisers, Database clients and drivers
postgres-interval
Parse Postgres interval columns
44.6m+198%-2 months ago
4.1.0
CommonJSBundledDatabase clients and drivers

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