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-generator-function
Determine if a function is a native generator function.
67.6m+85%-11 months ago
1.1.2
CommonJSBundled-
internal-slot
ES spec-like internal slots
67.5m+71%-1 year ago
1.1.0
CommonJSBundled-
process-nextick-args
process.nextTick but always with args
67.5m+58%-7 years ago
2.0.1
CommonJSNone-
react-refresh
React is a JavaScript library for building user interfaces.
67.3m+208%-16 days ago
0.19.0
CommonJSNoneReact, UI component libraries
is-number-object
Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
67.2m+68%-1 year ago
1.1.1
CommonJSBundled-
is-boolean-object
Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
67m+56%-1 year ago
1.2.2
CommonJSBundled-
@vitest/snapshot
Vitest snapshot manager
66.7m+356%-10 days ago
5.0.1
ESM onlyBundledTesting
ip-address
A library for parsing IPv4 and IPv6 IP addresses in node and the browser.
66.6m+189%-10 days ago
10.7.2
CommonJSBundledDOM and browser utilities
which-boxed-primitive
Which kind of boxed JS primitive is this?
66.5m+79%-1 year ago
1.1.1
CommonJSBundled-
is-bigint
Is this value an ES BigInt?
66.5m+74%-1 year ago
1.1.0
CommonJSBundledNumbers and maths
is-shared-array-buffer
Is this value a JS SharedArrayBuffer?
66.2m+74%-1 year ago
1.0.4
CommonJSBundled-
@aws-sdk/token-providers
A collection of token providers
66.1m+136%-1 day ago
3.1140.0
ESM + CommonJSBundledCloud SDKs
has-bigints
Determine if the JS environment has BigInt support.
65.8m+67%-1 year ago
1.1.0
CommonJSBundledNumbers and maths
globalthis
ECMAScript spec-compliant polyfill/shim for `globalThis`
65.8m+94%-2 years ago
1.0.4
CommonJSNonePolyfills and shims
tinybench
🔎 A simple, tiny and lightweight benchmarking library!
65.8m+391%-16 days ago
6.2.0
ESM onlyBundled-
package-json-from-dist
Load the local package.json from either src or dist folder
65.7m+62%-1 year ago
1.0.1
ESM + CommonJSBundled-
string.prototype.trimstart
ES2019 spec-compliant String.prototype.trimStart shim.
65.7m+72%-2 years ago
1.0.8
CommonJSNonePolyfills and shims
google-auth-library
Google APIs Authentication Client Library for Node.js
65.7m+236%-9 days ago
11.1.0
CommonJSBundledCloud SDKs, Node.js utilities
typed-array-buffer
Get the ArrayBuffer out of a TypedArray, robustly.
65.2m+67%-1 year ago
1.0.3
CommonJSBundled-
ora
Elegant terminal spinner
65.1m+89%-3 months ago
9.4.1
ESM onlyBundledCLI tools and terminal utilities
function.prototype.name
An ES2015 spec-compliant `Function.prototype.name` shim
64.8m+79%-3 months ago
1.2.0
CommonJSBundledPolyfills and shims
resolve-pkg-maps
Resolve package.json exports & imports maps
64.8m+207%-3 years ago
1.0.0
ESM + CommonJSBundled-
env-paths
Get paths for storing things like data, config, cache, etc
64.6m+153%-8 months ago
4.0.0
ESM onlyBundledCaching
functions-have-names
Does this JS environment support the `name` property on functions?
64.4m+87%-4 years ago
1.2.3
CommonJSNone-
typescript-eslint
Tooling which enables you to use TypeScript with ESLint
64.4m+380%-4 days ago
8.70.1
CommonJSBundledLinting and formatting, TypeScript tooling
unbox-primitive
Unbox a boxed JS primitive value.
64.1m+56%-1 year ago
1.1.0
CommonJSBundled-
w3c-xmlserializer
A per-spec XML serializer implementation
64m+139%-4 days ago
6.0.0
CommonJSNoneParsers and serialisers
html-escaper
fast and safe way to escape and unescape &<>'" chars
64m+90%-5 years ago
3.0.3
ESM onlyNone-
split2
split a Text Stream into a Line Stream, using Stream 3
64m+134%-3 years ago
4.2.0
CommonJSNone-
decimal.js
An arbitrary-precision Decimal type for JavaScript.
63.9m+142%-1 year ago
10.6.0
ESM + CommonJSBundledNumbers and maths
is-array-buffer
Is this value a JS ArrayBuffer?
63.9m+84%-1 year ago
3.0.5
CommonJSBundled-
is-weakref
Is this value a JS WeakRef? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
63.8m+67%-1 year ago
1.1.1
CommonJSBundled-
tsx
TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript & ESM files
63.8m+417%-5 days ago
4.23.15
ESM + CommonJSBundledTypeScript tooling, CLI tools and terminal utilities
istanbul-lib-instrument
Core istanbul API for JS code coverage
63.8m+12%-2 years ago
6.0.3
CommonJSNoneNode.js utilities
why-is-node-running
Node is running but you don't know why? why-is-node-running is here to help you.
63.7m+407%-1 year ago
3.2.2
ESM onlyBundled-
gcp-metadata
Get the metadata from a Google Cloud Platform environment
63.7m+225%-8 days ago
9.0.4
CommonJSBundledCloud SDKs
get-symbol-description
Gets the description of a Symbol. Handles `Symbol()` vs `Symbol('')` properly when possible.
63.7m+87%-1 year ago
1.1.0
CommonJSBundled-
long
A Long class for representing a 64-bit two's-complement integer value.
63.6m+118%-1 year ago
5.3.2
ESM + CommonJSBundledNumbers and maths
@types/chai
TypeScript definitions for chai
63.6m+395%-11 months ago
5.2.3
ESM onlyBundled-
expect-type
[![CI](https://github.com/mmkal/expect-type/actions/workflows/ci.yml/badge.svg)](https://github.com/mmkal/expect-type/actions/workflows/ci.yml) ![npm](https://img.shields.io/npm/dt/expect-type) [![X Follow](https://img.shields.io/twitter/follow/mmkal)](ht
63.6m+497%-3 months ago
1.4.0
CommonJSBundledTypeScript tooling, Testing
has-proto
Does this environment have the ability to get the [[Prototype]] of an object on creation with `__proto__`?
63.6m+68%-1 year ago
1.2.0
CommonJSBundled-
css-select
a CSS selector compiler/engine
63.5m+68%-6 months ago
7.0.0
ESM onlyBundledDOM and browser utilities
stackback
return list of CallSite objects from a captured stacktrace
63.4m+412%-13 years ago
0.0.2
CommonJSNone-
siginfo
Utility module to print pretty messages on SIGINFO/SIGUSR1
63.4m+371%-6 years ago
2.0.0
CommonJSNone-
xmlchars
Utilities for determining if characters belong to character classes defined by the XML specs.
63.4m+164%-7 years ago
2.2.0
CommonJSBundled-
array-buffer-byte-length
Get the byte length of an ArrayBuffer, even in engines without a `.byteLength` method.
63.3m+85%-1 year ago
1.0.2
CommonJSBundledPolyfills and shims
string.prototype.trim
ES5 spec-compliant shim for String.prototype.trim
63.1m+88%-3 months ago
1.2.11
CommonJSNonePolyfills and shims, Strings and text
tiny-invariant
A tiny invariant function
62.9m+224%-2 years ago
1.3.3
ESM + CommonJSBundled-
typed-array-length
Robustly get the length of a Typed Array
62.8m+77%-3 months ago
1.0.8
CommonJSBundled-
is-promise
Test whether an object looks like a promises-a+ promise
62.6m+227%-6 years ago
4.0.0
ESM + CommonJSNone-

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