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
socks-proxy-agent
A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS
41.9m+43%-3 months ago
10.1.0
ESM onlyBundledNode.js utilities
is-buffer
Determine if an object is a Buffer
41.8m+19%-5 years ago
2.0.5
CommonJSNoneDOM and browser utilities
consola
Elegant Console Wrapper
41.8m+156%-1 year ago
3.4.2
ESM + CommonJSBundledCLI tools and terminal utilities
spdx-expression-parse
parse SPDX license expressions
41.8m+29%-2 months ago
5.0.0
-None-
set-cookie-parser
Parses set-cookie headers into objects
41.7m+318%-2 months ago
3.1.2
ESM + CommonJSBundledNode.js utilities, React
dom-helpers
tiny modular DOM lib for ie9+
41.7m+137%-1 year ago
6.0.1
ESM + CommonJSBundledDOM and browser utilities, React
is-inside-container
Check if the process is running inside a container (Docker/Podman)
41.7m+220%-3 years ago
1.0.0
ESM onlyBundled-
tar-fs
filesystem bindings for tar-stream
41.6m+66%-2 months ago
3.1.3
CommonJSNoneFiles and file systems
micromark
small commonmark compliant markdown parser with positional info and concrete tokens
41.5m+220%-1 year ago
4.0.2
ESM onlyBundledMarkdown, Parsers and serialisers
progress
Flexible ascii progress bar
41.5m+90%-7 years ago
2.0.3
CommonJSNoneCLI tools and terminal utilities
file-type
Detect the file type of a file, stream, or data
41.4m+61%-8 days ago
22.1.1
ESM onlyBundledImage processing, PDF and documents
micromark-util-sanitize-uri
micromark utility to sanitize urls
41.4m+232%-1 year ago
2.0.1
ESM onlyBundledSecurity
micromark-util-encode
micromark utility to encode dangerous html characters
41.4m+250%-1 year ago
2.0.1
ESM onlyBundledMarkdown, Parsers and serialisers
bowser
Lightweight browser detector
41.4m+142%-7 months ago
2.14.1
ESM + CommonJSBundledDOM and browser utilities
client-only
This is a marker package to indicate that a module can only be used in Client Components.
41.4m+257%-4 years ago
0.0.1
CommonJSNoneReact
string-length
Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes
41.3m+24%-8 months ago
7.0.1
ESM onlyBundledCLI tools and terminal utilities, Strings and text
default-browser-id
Get the bundle identifier of the default browser (macOS). Example: com.apple.Safari
41.2m+219%-10 months ago
5.0.1
ESM onlyNoneBundlers
@adobe/css-tools
A modern CSS parser and stringifier with TypeScript support
41.2m+145%-4 months ago
4.5.0
ESM + CommonJSBundledTypeScript tooling, Parsers and serialisers
pg-connection-string
Functions for dealing with a PostgreSQL connection string
41.2m+231%-3 months ago
2.14.0
ESM + CommonJSBundledDatabase clients and drivers
iterator.prototype
`Iterator.prototype`, or a shared object to use.
41.1m+118%-1 year ago
1.1.5
CommonJSNone-
thenify
Promisify a callback-based function
41m+123%-6 years ago
3.3.1
-None-
thenify-all
Promisifies all the selected functions in an object
41m+100%-11 years ago
1.6.0
-None-
stack-utils
Captures and cleans stack traces
41m+35%-3 years ago
2.0.6
-None-
dot-prop
Get, set, or delete a property from a nested object using a dot path
41m+78%-2 months ago
10.2.0
ESM onlyBundled-
mz
modernize node.js to current ECMAScript standards
41m+123%-9 years ago
2.7.0
-None-
pg-int8
64-bit big-endian signed integer-to-string conversion
41m+201%-8 years ago
1.0.1
-None-
react-transition-group
A react component toolset for managing animations
40.8m+134%-4 years ago
4.4.5
ESM + CommonJSNoneAnimation, React
babel-jest
Jest plugin to use babel for transformation.
40.8m+31%-7 days ago
30.5.2
ESM + CommonJSBundledTesting
unified
parse, inspect, transform, and serialize content through syntax trees
40.8m+197%-2 years ago
11.0.5
ESM onlyBundledMarkdown
lodash.isboolean
The lodash method `_.isBoolean` exported as a module.
40.7m+120%-10 years ago
3.0.3
-NoneUtility libraries
p-retry
Retry a promise-returning or async function
40.7m+133%-24 days ago
8.0.1
ESM onlyBundledPromises and async control flow
run-applescript
Run AppleScript and get the result
40.7m+236%-1 year ago
7.1.0
ESM onlyBundled-
mdast-util-from-markdown
mdast utility to parse markdown
40.6m+237%-7 months ago
2.0.3
ESM onlyBundledParsers and serialisers, Markdown
jsonwebtoken
JSON Web Token implementation (symmetric and asymmetric)
40.6m+100%-9 months ago
9.0.3
CommonJSNoneAuthentication and authorisation
css.escape
A robust polyfill for the `CSS.escape` utility method as defined in CSSOM.
40.5m+168%-10 years ago
1.5.1
CommonJSNonePolyfills and shims
smart-buffer
smart-buffer is a Buffer wrapper that adds automatic read & write offset tracking, string operations, data insertions, and more.
40.4m+59%-5 years ago
4.2.0
CommonJSBundled-
react-router
Declarative routing for React
40.4m+150%-10 days ago
8.4.0
ESM onlyBundledRouting, React
serialize-javascript
Serialize JavaScript to a superset of JSON that includes regular expressions and functions.
40.3m+0%-2 days ago
7.1.2
CommonJSNoneParsers and serialisers
babel-plugin-jest-hoist
Babel plugin to hoist `jest.disableAutomock`, `jest.enableAutomock`, `jest.unmock`, `jest.mock`, calls above `import` statements. This plugin is automatically included when using [babel-jest](https://github.com/jestjs/jest/tree/main/packages/babel-jest).
40.3m+25%-28 days ago
30.5.0
ESM + CommonJSBundledTesting
babel-preset-jest
> Babel preset for all Jest plugins. This preset is automatically included when using [babel-jest](https://github.com/jestjs/jest/tree/main/packages/babel-jest).
40.3m+32%-28 days ago
30.5.0
CommonJSNoneTesting
deep-eql
Improved deep equality testing for Node.js and the browser.
40.2m+90%-2 years ago
5.0.2
ESM onlyNoneTesting
@rolldown/binding-linux-x64-musl
Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.
40.2m+3312%-1 day ago
1.2.11
CommonJSNoneBundlers, TypeScript tooling
fast-equals
A blazing-fast equality comparison utility for a variety of use-cases
40.1m+284%-5 days ago
6.0.4
ESM + CommonJSBundled-
zustand
🐻 Bear necessities for state management in React
40.1m+295%-1 month ago
5.0.15
ESM + CommonJSBundledState management, React
requires-port
Check if a protocol requires a certain port number to be added to an URL.
40m+37%-10 years ago
1.0.0
CommonJSNoneURLs and query strings
char-regex
A regex to match any full character, considering weird character ranges.
40m+43%-1 year ago
2.0.2
ESM onlyBundled-
array.prototype.findlast
An ESnext spec-compliant `Array.prototype.findLast` shim/polyfill/replacement that works as far down as ES3.
39.9m+121%-2 years ago
1.2.5
CommonJSNonePolyfills and shims
array.prototype.findlastindex
An ESnext spec-compliant `Array.prototype.findLastIndex` shim/polyfill/replacement that works as far down as ES3.
39.8m+77%-1 year ago
1.2.6
CommonJSNonePolyfills and shims
lodash.camelcase
The lodash method `_.camelCase` exported as a module.
39.8m+99%-10 years ago
4.3.0
-NoneStrings and text
set-blocking
set blocking stdio and stderr ensuring that terminal output does not truncate
39.7m+59%-10 years ago
2.0.0
CommonJSNoneCLI tools and terminal utilities

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