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
querystringify
Querystringify - Small, simple but powerful query string parser.
30.6m+35%-6 years ago
2.2.0
CommonJSNoneURLs and query strings
postcss-nested
PostCSS plugin to unwrap nested rules like how Sass does it
30.6m+119%-1 month ago
8.0.1
ESM onlyBundledCSS-in-JS and styling
url-parse
Small footprint URL parser that works seamlessly across Node.js and browser environments
30.6m+28%-4 years ago
1.5.10
CommonJSNoneURLs and query strings
lowercase-keys
Lowercase the keys of an object
30.6m+22%-7 months ago
4.0.1
ESM onlyBundled-
listr2
Terminal task list reborn! Create beautiful CLI interfaces via easy and logical to implement task lists that feel alive and interactive.
30.5m+40%-23 days ago
11.1.0
ESM + CommonJSBundledCLI tools and terminal utilities
micromark-extension-gfm-autolink-literal
micromark extension to support GFM autolink literals
30.5m+313%-2 years ago
2.1.0
ESM onlyBundledURLs and query strings, Markdown
rrweb-cssom
CSS Object Model implementation and CSS parser
30.5m+99%-1 year ago
0.8.0
CommonJSNoneParsers and serialisers
dlv
Safely get a dot-notated property within an object.
30.4m+117%-7 years ago
1.1.3
ESM + CommonJSNone-
no-case
Transform any case string into a lower case string with a space between each word
30.4m+26%-2 years ago
4.0.0
ESM onlyNone-
run-async
Utility method to run function either synchronously or asynchronously using the common `this.async()` style.
30.4m+29%-1 year ago
4.0.6
CommonJSBundledPromises and async control flow
got
HTTP request library for Node.js with streams, retries, hooks and pagination.
30.4m+28%-26 days ago
16.0.0
ESM onlyBundledHTTP clients, Compression and archives
crc32-stream
a streaming CRC32 checksumer
30.3m+146%-1 year ago
7.0.1
ESM onlyNoneNode.js utilities
mrmime
A tiny (2.8kB) and fast utility for getting a MIME type from an extension or filename
30.3m+114%-1 year ago
2.0.1
ESM + CommonJSBundled-
compress-commons
a library that defines a common interface for working with archive formats within node
30.3m+161%-4 months ago
7.0.1
ESM onlyNoneCompression and archives
zip-stream
a streaming zip archive generator.
30.3m+160%-4 months ago
7.0.5
ESM onlyNoneCompression and archives
immutable
Immutable Data Collections
30.3m+37%-2 months ago
5.1.9
ESM + CommonJSBundled-
reflect-metadata
Polyfill for Metadata Reflection API
30.2m+93%-2 years ago
0.2.2
CommonJSBundledTypeScript tooling
archiver
a streaming interface for archive generation
30.2m+158%-4 months ago
8.0.0
ESM onlyNoneCompression and archives
hoist-non-react-statics
Copies non-react specific statics from a child component to a parent component
30.1m+51%-6 years ago
3.3.2
CommonJSNoneReact
fast-check
Property based testing framework for JavaScript (like QuickCheck)
30m+535%-6 days ago
4.10.2
ESM + CommonJSBundledTesting, Dev servers and API mocking
mdast-util-gfm-table
mdast extension to parse and serialize GFM tables
30m+319%-3 years ago
2.0.0
ESM onlyBundledTables and data grids, Parsers and serialisers
@swc/core
Super-fast alternative for babel
30m+150%-21 days ago
1.16.2
CommonJSBundledBuild tools, TypeScript tooling
estree-util-is-identifier-name
Check if something can be an ecmascript (javascript) identifier name
30m+367%-3 years ago
3.0.0
ESM onlyBundled-
@smithy/util-middleware
Shared utilities for to be used in middleware packages.
29.9m+12%-1 month ago
4.5.2
ESM + CommonJSBundledCloud SDKs
p-finally
`Promise#finally()` ponyfill - Invoked when the promise is settled regardless of outcome
29.8m+52%-5 years ago
3.0.0
ESM onlyNonePolyfills and shims, Promises and async control flow
prettier-linter-helpers
Utilities to help expose prettier output in linting tools
29.8m+60%-8 months ago
1.0.1
CommonJSBundledLinting and formatting
mdast-util-mdx-jsx
mdast extension to parse and serialize MDX or MDX.js JSX
29.8m+364%-1 year ago
3.2.0
ESM onlyBundledMarkdown
aggregate-error
Create an error from multiple errors
29.7m-0%-3 years ago
5.0.0
ESM onlyBundled-
lodash.memoize
The lodash method `_.memoize` exported as a module.
29.7m+23%-10 years ago
4.1.2
-NoneCaching
duplexify
Turn a writable and readable stream into a streams2 duplex stream with support for async initialization and streams1/streams2 input
29.6m+50%-2 years ago
4.1.3
CommonJSNonePromises and async control flow
resolve.exports
A tiny (952b), correct, general-purpose, and configurable "exports" and "imports" resolver without file-system reliance
29.6m+22%-1 year ago
2.0.3
ESM + CommonJSBundled-
defu
Recursively assign default properties. Lightweight and Fast!
29.4m+212%-5 months ago
6.1.7
ESM + CommonJSBundled-
@octokit/request-error
Error class for Octokit request errors
29.3m+93%-26 days ago
7.1.2
ESM onlyBundled-
is-bun-module
Is this specifier a Bun core module or supported Node one?
29.3m+210%-1 year ago
2.0.0
CommonJSBundledNode.js utilities, TypeScript tooling
micromark-extension-gfm-strikethrough
micromark extension to support GFM strikethrough
29.3m+315%-2 years ago
2.1.0
ESM onlyBundledMarkdown, Parsers and serialisers
mdast-util-gfm-strikethrough
mdast extension to parse and serialize GFM strikethrough
29.3m+294%-3 years ago
2.0.0
ESM onlyBundledMarkdown, Parsers and serialisers
pretty-ms
Convert milliseconds to a human readable string: `1337000000` → `15d 11h 23m 20s`
29.3m+216%-28 days ago
9.3.1
ESM onlyBundled-
micromark-extension-gfm-task-list-item
micromark extension to support GFM task list items
29.3m+314%-2 years ago
2.1.0
ESM onlyBundledMarkdown, Parsers and serialisers
mdast-util-gfm-task-list-item
mdast extension to parse and serialize GFM task list items
29.2m+316%-3 years ago
2.0.0
ESM onlyBundledMarkdown, Parsers and serialisers
@nodable/entities
Entity parser for XML, HTML, External entites with security and NCR control
29.2m--2 months ago
3.0.0
ESM onlyBundledSecurity
style-to-js
Parses CSS inline style to JavaScript object (camelCased).
29.2m+442%-2 months ago
2.0.2
ESM + CommonJSBundled-
mdast-util-gfm
mdast extension to parse and serialize GFM (GitHub Flavored Markdown)
29.2m+299%-1 year ago
3.1.0
ESM onlyBundledMarkdown, Parsers and serialisers
mdast-util-find-and-replace
mdast utility to find and replace text in a tree
29.1m+313%-1 year ago
3.0.2
ESM onlyBundledMarkdown, Parsers and serialisers
big.js
A small, fast, easy-to-use library for arbitrary-precision decimal arithmetic
29.1m+27%-1 year ago
7.0.1
ESM + CommonJSNoneNumbers and maths
tw-animate-css
TailwindCSS v4.0 compatible replacement for `tailwindcss-animate`.
29.1m+1035%-1 year ago
1.4.0
ESM onlyNoneAnimation, CSS-in-JS and styling
jest-pnp-resolver
plug'n'play resolver for Webpack
29.1m+20%-3 years ago
1.2.3
-NoneTesting
widest-line
Get the visual width of the widest line in a string - the number of columns required to display it
29.1m+79%-8 months ago
6.0.0
ESM onlyBundledCLI tools and terminal utilities
performance-now
Implements performance.now (based on process.hrtime).
29.1m+18%-9 years ago
2.1.0
CommonJSBundled-
micromark-extension-gfm-footnote
micromark extension to support GFM footnotes
29m+351%-2 years ago
2.1.0
ESM onlyBundledMarkdown, Parsers and serialisers
vite-node
Vite as Node.js runtime
28.9m+93%-6 months ago
6.0.0
ESM onlyNone-

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