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
proxy-addr
Determine address of proxied request
82.1m+114%-10 days ago
2.0.8
-None-
@eslint/config-helpers
Helper utilities for creating ESLint configuration
81.8m+331%-2 months ago
0.7.0
ESM + CommonJSBundledLinting and formatting
is-unicode-supported
Detect whether the terminal supports Unicode
81.7m+77%-2 years ago
2.1.0
ESM onlyBundledCLI tools and terminal utilities
domhandler
Handler for htmlparser2 that turns pages into a dom
81.3m+80%-6 months ago
6.0.1
ESM onlyBundledDOM and browser utilities
@sinclair/typebox
Json Schema Type Builder with Static Type Resolution for TypeScript
81.2m+58%-2 months ago
0.34.52
ESM + CommonJSBundledSchema validation, TypeScript tooling
jackspeak
A very strict and proper argument parser.
81.1m+48%-7 months ago
4.2.3
ESM + CommonJSBundledCLI tools and terminal utilities
lightningcss-linux-x64-musl
A CSS parser, transformer, and minifier written in Rust
81m+217%-2 months ago
1.33.0
CommonJSNoneParsers and serialisers, Build tools
async
Higher-order functions and common patterns for asynchronous code
80.9m+33%-2 years ago
3.2.6
ESM + CommonJSNonePromises and async control flow
@standard-schema/spec
A family of specs for interoperable TypeScript
80.7m+892%-9 months ago
1.1.0
ESM + CommonJSBundledTypeScript tooling, Schema validation
@humanfs/node
The Node.js bindings of the humanfs library.
80.6m+309%-15 days ago
0.17.0
ESM onlyBundledFiles and file systems
@humanfs/core
The core of the humanfs library.
80.4m+263%-15 days ago
0.20.0
ESM onlyBundledFiles and file systems
core-util-is
The `util.is*` functions introduced in Node v0.12.
80.1m+53%-5 years ago
1.0.3
CommonJSNonePolyfills and shims
object-keys
An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shim
79.8m+79%-7 years ago
1.1.1
CommonJSNonePolyfills and shims
is-regex
Is this value a JS regex? Works cross-realm/iframe, and despite ES6 @@toStringTag
79.7m+57%-1 year ago
1.2.1
CommonJSBundled-
indent-string
Indent each line in a string
79.6m+65%-5 years ago
5.0.0
ESM onlyNoneStrings and text
path-type
Check if a path is a file, directory, or symlink
79.6m+21%-2 years ago
6.0.0
ESM onlyBundledFiles and file systems
which-typed-array
Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
79.5m+79%-6 days ago
1.1.24
CommonJSBundled-
std-env
Runtime agnostic JS utils
79.3m+432%-2 months ago
4.2.0
ESM onlyBundled-
@vitest/expect
Jest's expect matchers as a Chai plugin
79.2m+354%-10 days ago
5.0.1
ESM onlyBundledTesting
define-data-property
Define a data property on an object. Will fall back to assignment in an engine without descriptors.
79.2m+82%-2 years ago
1.1.4
CommonJSBundled-
forwarded
Parse HTTP X-Forwarded-For header
78.9m+139%-5 years ago
0.2.0
-NoneNode.js utilities
foreground-child
Run a child as if it's the foreground process. Give it stdio. Exit when it exits.
78.7m+62%-7 months ago
4.0.3
ESM + CommonJSBundled-
tinyrainbow
A small library to print colourful messages.
78.7m+419%-1 month ago
3.1.1
ESM onlyBundled-
define-properties
Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.
78.6m+75%-3 years ago
1.2.1
CommonJSNone-
hosted-git-info
Provides metadata and conversions from repository urls for GitHub, Bitbucket and GitLab
78.3m+37%-4 months ago
10.1.1
CommonJSNone-
is-callable
Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.
78.2m+58%-4 years ago
1.2.7
CommonJSNone-
follow-redirects
HTTP and HTTPS modules that follow redirects.
78.1m+46%-5 months ago
1.16.0
CommonJSNoneNode.js utilities
tsconfig-paths
Load node modules according to tsconfig paths, in run-time or via API.
77.6m+81%-3 years ago
4.2.0
CommonJSBundledTypeScript tooling
use-sync-external-store
Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks.
77.4m+234%-16 days ago
1.7.0
CommonJSNoneReact, UI component libraries
rxjs
Reactive Extensions for modern JavaScript
77.3m+42%-1 year ago
7.8.2
ESM + CommonJSBundled-
lucide-react
A Lucide icon library package for React applications.
77.2m+570%-1 day ago
1.48.0
ESM + CommonJSBundledIcons, React
d3-array
Array manipulation, ordering, searching, summarizing, etc.
76.7m+353%-3 years ago
3.2.4
ESM onlyNoneCharts and data visualisation
kleur
The fastest Node.js library for formatting terminal text with ANSI colors~!
76.6m+107%-4 years ago
4.1.5
ESM + CommonJSBundledCLI tools and terminal utilities
cjs-module-lexer
Lexes CommonJS modules, returning their named exports metadata
76.5m+122%-1 month ago
2.2.1
ESM + CommonJSBundled-
sprintf-js
JavaScript sprintf implementation
76.4m+18%-3 years ago
1.1.3
CommonJSNone-
write-file-atomic
Write files in an atomic fashion w/configurable ownership
76.3m+34%-4 months ago
8.0.0
CommonJSNone-
es-abstract
ECMAScript spec abstract operations.
76.2m+68%-5 months ago
1.24.2
CommonJSNone-
log-symbols
Colored symbols for various log levels. Example: `✔︎ Success`
76.2m+78%-1 year ago
7.0.1
ESM onlyBundledLogging, CLI tools and terminal utilities
@opentelemetry/semantic-conventions
OpenTelemetry semantic conventions
75.8m+103%-2 months ago
1.43.0
ESM + CommonJSBundledMonitoring and error tracking
domelementtype
all the types of nodes in htmlparser2's dom
75.5m+82%-6 months ago
3.0.0
ESM onlyBundledDOM and browser utilities
playwright-core
A high-level API to automate web browsers
75.4m+277%-20 days ago
1.63.0
ESM + CommonJSBundledTesting, Scraping and browser automation
arg
Unopinionated, no-frills CLI argument parser
75.4m+68%-4 years ago
5.0.2
CommonJSBundledCLI tools and terminal utilities
set-function-length
Set a function's length property
75.3m+70%-2 years ago
1.2.2
CommonJSBundled-
end-of-stream
Call a callback when a readable/writable/duplex stream has completed or failed.
75.2m+67%-1 year ago
1.4.5
CommonJSNone-
jsdom
A JavaScript implementation of many web standards
75.1m+141%-3 days ago
30.1.1
CommonJSNoneScraping and browser automation, Node.js utilities
get-tsconfig
Find and parse the tsconfig.json file from a directory path
75m+225%-1 month ago
4.14.3
ESM + CommonJSBundledTypeScript tooling
object.assign
ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim
74.2m+65%-1 year ago
4.1.7
CommonJSNonePolyfills and shims
path-is-absolute
Node.js 0.12 path.isAbsolute() ponyfill
74.2m+45%-7 years ago
2.0.0
-NonePolyfills and shims
binary-extensions
List of binary file extensions
74m+46%-16 days ago
3.2.0
ESM onlyBundled-
vitest
Next generation testing framework powered by Vite
73.8m+425%-10 days ago
5.0.1
ESM + CommonJSBundledTesting

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