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
is-negative-zero
Is this value negative zero? === will lie to you
62.3m+98%-2 years ago
2.0.3
CommonJSBundled-
eastasianwidth
Get East Asian Width from a character.
62.3m+48%-2 years ago
0.3.0
CommonJSBundled-
@noble/hashes
Audited & minimal 0-dependency JS implementation of SHA, RIPEMD, BLAKE, HMAC, HKDF, PBKDF & Scrypt
62.2m+299%-29 days ago
2.4.0
ESM onlyBundledCryptography and hashing
@floating-ui/react-dom
Floating UI for React DOM
62.2m+258%-2 months ago
2.1.9
ESM + CommonJSBundledReact
set-function-name
Set a function's name property
62.1m+80%-2 years ago
2.0.2
CommonJSBundled-
istanbul-lib-coverage
Data library for istanbul coverage objects
61.8m+58%-2 years ago
3.2.2
CommonJSNoneNode.js utilities
safe-array-concat
`Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadable
61.8m+93%-5 months ago
1.1.4
CommonJSBundled-
jws
Implementation of JSON Web Signatures
61.8m+88%-9 months ago
4.0.1
CommonJSNone-
pirates
Properly hijack require, i.e., properly define require hooks and customizations
61.8m+58%-1 year ago
4.0.7
CommonJSBundled-
tldts-core
tldts core primitives (internal module)
61.8m+295%-2 days ago
7.4.15
ESM + CommonJSBundledURLs and query strings, TypeScript tooling
terser
JavaScript parser, mangler/compressor and beautifier toolkit for ES6+
61.7m+68%-29 days ago
5.51.2
ESM + CommonJSBundledParsers and serialisers, Compression and archives
tailwind-merge
Merge Tailwind CSS classes without style conflicts
61.7m+462%-13 days ago
3.7.0
ESM + CommonJSBundledCSS-in-JS and styling
p-map
Map over promises concurrently
61.6m+27%-12 days ago
7.0.8
ESM onlyBundledPromises and async control flow
clone
deep cloning of objects and arrays
61.5m+66%-8 years ago
2.1.2
CommonJSNone-
jwa
JWA implementation (supports all JWS algorithms)
61.4m+85%-1 year ago
2.0.1
CommonJSNoneCryptography and hashing, Authentication and authorisation
define-property
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
61.3m-15%-8 years ago
2.0.2
CommonJSNone-
typed-array-byte-offset
Robustly get the byte offset of a Typed Array
61.3m+77%-8 days ago
1.0.5
CommonJSBundled-
protobufjs
Protocol Buffers for JavaScript & TypeScript.
61.1m+163%-29 days ago
8.8.0
CommonJSBundledTypeScript tooling
is-weakmap
Is this value a JS WeakMap? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
61m+90%-2 years ago
2.0.2
CommonJSBundled-
is-map
Is this value a JS Map? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
61m+75%-2 years ago
2.0.3
CommonJSBundled-
@aws-sdk/credential-provider-node
AWS credential provider that sources credentials from a Node.JS environment.
60.9m+104%-3 days ago
3.972.84
ESM + CommonJSBundledCloud SDKs
is-weakset
Is this value a JS WeakSet? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
60.8m+95%-1 year ago
2.0.4
CommonJSBundled-
is-set
Is this value a JS Set? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
60.8m+105%-2 years ago
2.0.3
CommonJSBundled-
@aws-sdk/credential-provider-web-identity
AWS credential provider that calls STS assumeRole for temporary AWS credentials
60.8m+112%-3 days ago
3.972.78
ESM + CommonJSBundledCloud SDKs
lilconfig
A zero-dependency alternative to cosmiconfig
60.7m+85%-1 year ago
3.1.3
CommonJSBundledConfiguration
which-collection
Which kind of Collection (Map, Set, WeakMap, WeakSet) is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
60.6m+102%-2 years ago
1.0.2
CommonJSBundled-
tldts
Library to work against complex domain names, subdomains and URIs.
60.5m+301%-2 days ago
7.4.15
ESM + CommonJSBundledURLs and query strings, TypeScript tooling
d3-format
Format numbers for human consumption.
60.3m+368%-8 months ago
3.1.2
ESM onlyNoneCharts and data visualisation, Internationalisation
arraybuffer.prototype.slice
ES spec-compliant shim for ArrayBuffer.prototype.slice
60.3m+96%-1 year ago
1.0.4
CommonJSNonePolyfills and shims
typed-array-byte-length
Robustly get the byte length of a Typed Array
60.2m+75%-1 year ago
1.0.3
CommonJSBundled-
@aws-sdk/credential-provider-ini
AWS credential provider that sources credentials from ~/.aws/credentials and ~/.aws/config
60.1m+102%-3 days ago
3.973.17
ESM + CommonJSBundledCloud SDKs
@rolldown/binding-linux-x64-gnu
Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.
60.1m+4995%-1 day ago
1.2.11
CommonJSNoneBundlers, TypeScript tooling
@aws-sdk/credential-provider-sso
AWS credential provider that exchanges a resolved SSO login token file for temporary AWS credentials
60m+108%-3 days ago
3.973.16
ESM + CommonJSBundledCloud SDKs
acorn-walk
ECMAScript (ESTree) AST walker
60m+31%-7 months ago
8.3.5
ESM + CommonJSBundled-
figures
Unicode symbols with fallbacks for older terminals
59.9m+52%-2 years ago
6.1.0
ESM onlyBundledCLI tools and terminal utilities
@aws-sdk/credential-provider-env
AWS credential provider that sources credentials from known environment variables
59.9m+94%-3 days ago
3.972.72
ESM + CommonJSBundledCloud SDKs, Node.js utilities
@aws-sdk/credential-provider-process
AWS credential provider that sources credential_process from ~/.aws/credentials and ~/.aws/config
59.9m+94%-3 days ago
3.972.72
ESM + CommonJSBundledCloud SDKs
d3-interpolate
Interpolate numbers, colors, strings, arrays, objects, whatever!
59.7m+334%-5 years ago
3.0.1
ESM onlyNoneCharts and data visualisation
tmp
Temporary file and directory creator
59.7m+35%-3 months ago
0.2.7
CommonJSNone-
shell-quote
quote and parse shell commands
59.5m+104%-2 months ago
1.10.0
CommonJSBundled-
bl
Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too
59.4m+61%-1 month ago
7.0.12
ESM onlyBundled-
@opentelemetry/sdk-trace-base
OpenTelemetry Tracing
59.3m+237%-25 days ago
2.11.0
ESM + CommonJSBundledMonitoring and error tracking
d3-color
Color spaces! RGB, HSL, Cubehelix, Lab and HCL (Lch).
59.2m+340%-4 years ago
3.1.0
ESM onlyNoneCharts and data visualisation
jest-diff
Display differences clearly so people can review changes confidently.
59m+27%-7 days ago
30.5.2
ESM + CommonJSBundled-
minizlib
A small fast zlib stream built on [minipass](http://npm.im/minipass) and Node.js's zlib binding.
58.9m+46%-1 year ago
3.1.0
ESM + CommonJSBundledCompression and archives
d3-time
A calculator for humanity’s peculiar conventions of time.
58.5m+332%-3 years ago
3.1.0
ESM onlyNoneCharts and data visualisation
xmlbuilder
An XML builder for node.js
58.5m+96%-6 years ago
15.1.1
CommonJSBundled-
@opentelemetry/api
Public API for OpenTelemetry
58.2m+196%-6 months ago
1.9.1
ESM + CommonJSBundledMonitoring and error tracking
symbol-tree
Turn any collection of objects into its own efficient tree or linked list using Symbol
58.1m+152%-7 years ago
3.2.4
CommonJSNoneDOM and browser utilities, Queues and background jobs
cors
Node.js CORS middleware
58m+194%-8 months ago
2.8.6
CommonJSNoneSecurity, HTTP servers and web frameworks

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