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
ua-parser-js
Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment
23.9m+46%-4 months ago
2.0.10
ESM + CommonJSBundledMonitoring and error tracking
@babel/plugin-syntax-unicode-sets-regex
Parse regular expressions' unicodeSets (v) flag.
23.8m+38%-4 years ago
7.18.6
CommonJSNoneStrings and text
crypto-random-string
Generate a cryptographically strong random string
23.8m+32%-2 months ago
6.0.0
ESM onlyBundledCryptography and hashing, Strings and text
launch-editor
launch editor from node.js
23.7m+122%-3 months ago
2.14.1
CommonJSBundled-
@inquirer/expand
Inquirer checkbox prompt
23.7m+195%-18 days ago
5.1.5
ESM onlyBundledCLI tools and terminal utilities
ts-dedent
TypeScript package which smartly trims and strips indentation from multi-line strings
23.7m+184%-3 months ago
2.3.0
ESM + CommonJSBundledTypeScript tooling
tsconfck
A utility to work with tsconfig.json without typescript
23.6m+314%-1 year ago
3.1.6
ESM onlyBundledTypeScript tooling
@inquirer/rawlist
Inquirer rawlist prompt
23.6m+214%-18 days ago
5.3.5
ESM onlyBundledCLI tools and terminal utilities
@hapi/hoek
General purpose node utilities
23.6m+50%-1 year ago
11.0.7
ESM + CommonJSBundled-
unique-string
Generate a unique random string
23.6m+32%-5 years ago
3.0.0
ESM onlyNoneStrings and text
denque
The fastest javascript implementation of a double-ended queue. Used by the official Redis, MongoDB, MariaDB & MySQL libraries for Node.js and many other libraries. Maintains compatability with deque.
23.6m+138%-4 years ago
2.1.0
CommonJSBundled-
strtok3
A promise based streaming tokenizer
23.6m+132%-6 months ago
10.3.5
ESM onlyBundledParsers and serialisers
parse5-htmlparser2-tree-adapter
htmlparser2 tree adapter for parse5.
23.5m+95%-5 months ago
8.0.1
ESM onlyBundledParsers and serialisers
html-url-attributes
Map of URL attributes in HTML
23.5m+472%-1 year ago
3.0.1
ESM onlyBundledURLs and query strings, Markdown
d3-selection
Data-driven DOM manipulation: select elements and join them to data.
23.5m+263%-5 years ago
3.0.0
ESM onlyNoneDOM and browser utilities, Charts and data visualisation
package-manager-detector
Package manager detector
23.5m+392%-2 months ago
1.8.0
ESM onlyBundled-
global-modules
The directory used by npm for globally installed npm modules.
23.5m+21%-7 years ago
2.0.0
CommonJSNoneFiles and file systems
simple-swizzle
Simply swizzle your arguments
23.4m+5%-1 year ago
0.2.4
-None-
redux-thunk
Thunk middleware for Redux.
23.4m+199%-2 years ago
3.1.0
ESM + CommonJSBundled-
hookable
Awaitable hook system
23.3m+663%-8 days ago
6.1.2
ESM onlyBundledNode.js utilities
@inquirer/number
Inquirer number prompt
23.3m+225%-18 days ago
4.2.3
ESM onlyBundledCLI tools and terminal utilities
param-case
Transform into a lower cased string with dashes between words
23.3m+12%-2 years ago
4.0.0
ESM onlyNone-
streamsearch
Streaming Boyer-Moore-Horspool searching for node.js
23.2m+55%-4 years ago
1.1.0
CommonJSNone-
token-types
Common token types for decoding and encoding numeric and string values
23.2m+145%-8 months ago
6.1.2
ESM onlyBundled-
@opentelemetry/exporter-trace-otlp-http
OpenTelemetry Collector Trace Exporter allows user to send collected traces to the OpenTelemetry Collector
23.2m+306%-25 days ago
0.222.0
ESM + CommonJSBundledMonitoring and error tracking
decode-uri-component
A better decodeURIComponent
23.2m+28%-2 months ago
0.5.0
ESM onlyBundledURLs and query strings
@noble/ciphers
Audited & minimal JS implementation of Salsa20, ChaCha and AES
23.1m+758%-29 days ago
2.4.0
ESM onlyBundledCryptography and hashing
image-size
get dimensions of any image file
23.1m+93%-11 days ago
2.0.4
ESM + CommonJSBundledImage processing
sass
A pure JavaScript implementation of Sass.
23m+38%-3 days ago
1.105.0
CommonJSBundledCSS-in-JS and styling
load-json-file
Read and parse a JSON file
23m-1%-5 years ago
7.0.1
ESM onlyNone-
empathic
A set of small and fast Node.js utilities to understand your pathing needs.
23m+720%-7 days ago
2.1.0
ESM + CommonJSNone-
is-regexp
Check if a value is a regular expression
22.9m+115%-4 years ago
3.1.0
ESM onlyBundled-
detect-node
Detect Node.JS (as opposite to browser environment) (reliable)
22.9m+39%-5 years ago
2.1.0
ESM + CommonJSNone-
d3-geo
Shapes and calculators for spherical coordinates.
22.9m+279%-2 years ago
3.1.1
ESM onlyNoneCharts and data visualisation
dateformat
A node.js package for Steven Levithan's excellent dateFormat() function.
22.9m+70%-4 years ago
5.0.3
ESM onlyNone-
busboy
A streaming parser for HTML form data for node.js
22.8m+62%-4 years ago
1.6.0
CommonJSNone-
@tanstack/store
Framework agnostic type-safe store w/ reactive framework adapters
22.7m+1572%-1 month ago
0.11.1
ESM + CommonJSBundledTypeScript tooling, State management
d3-transition
Animated transitions for D3 selections.
22.7m+249%-5 years ago
3.0.1
ESM onlyNoneAnimation
postcss-modules-local-by-default
A CSS Modules transform to make local scope the default
22.7m+17%-1 year ago
4.2.0
CommonJSNoneCSS-in-JS and styling
@babel/preset-react
Babel preset for all React plugins.
22.7m+41%-3 months ago
8.0.1
ESM onlyBundled-
minipass-collect
A Minipass stream that collects all the data into a single chunk
22.7m+8%-3 years ago
2.0.1
-None-
d3-drag
Drag and drop SVG, HTML or Canvas using mouse or touch input.
22.7m+276%-5 years ago
3.0.0
ESM onlyNoneDOM and browser utilities, Charts and data visualisation
lodash.defaults
The lodash method `_.defaults` exported as a module.
22.6m+91%-10 years ago
4.2.0
-NoneUtility libraries
postcss-modules-scope
A CSS Modules transform to extract export statements from local-scope classes
22.6m+10%-1 year ago
3.2.1
CommonJSNoneCSS-in-JS and styling
mkdirp-classic
Mirror of mkdirp 0.5.2
22.6m+87%-6 years ago
0.5.3
CommonJSNone-
import-meta-resolve
Resolve things like Node.js — ponyfill for `import.meta.resolve`
22.5m+231%-1 year ago
4.2.0
ESM onlyBundledNode.js utilities
d3-zoom
Pan and zoom SVG, HTML or Canvas using mouse or touch input.
22.5m+261%-5 years ago
3.0.0
ESM onlyNoneCharts and data visualisation
unique-slug
Generate a unique character string suitible for use in files and URLs.
22.5m-8%-4 months ago
7.0.0
CommonJSNone-
unique-filename
Generate a unique filename for use in temporary directories or caches.
22.5m-8%-4 months ago
6.0.0
CommonJSNone-
normalize-range
Utility for normalizing a numeric range, with a wrapping function useful for polar coordinates
22.5m+2%-11 years ago
0.1.2
-None-

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