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-extendable
Returns true if a value is a plain object, array or function.
53.8m+4%-9 years ago
1.0.1
CommonJSBundled-
decamelize
Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow
53.7m+47%-1 year ago
6.0.1
ESM onlyBundledStrings and text
@testing-library/dom
Simple and complete DOM testing utilities that encourage good testing practices.
53.5m+144%-12 days ago
10.4.2
ESM + CommonJSBundledTesting
async-function
A function that returns the normally hidden `AsyncFunction` constructor
53.5m+115%-1 year ago
1.0.0
ESM + CommonJSNonePromises and async control flow
whatwg-encoding
Decode strings according to the WHATWG Encoding Standard
53.3m+56%-2 years ago
3.1.1
CommonJSNone-
generator-function
A function that returns the normally hidden `GeneratorFunction` constructor
53.3m+456%-11 months ago
2.0.1
ESM + CommonJSNone-
ecdsa-sig-formatter
Translate ECDSA signatures between ASN.1/DER and JOSE-style concatenation
53.2m+108%-7 years ago
1.0.11
CommonJSBundledAuthentication and authorisation, Node.js utilities
sisteransi
ANSI escape codes for some terminal swag
53.1m+81%-3 months ago
2.0.0
ESM onlyBundledCLI tools and terminal utilities
use-sidecar
Sidecar code splitting utils
53.1m+348%-1 year ago
1.1.3
ESM + CommonJSBundledReact
object.fromentries
ES proposal-spec-compliant Object.fromEntries shim.
53m+72%-2 years ago
2.0.8
CommonJSNonePolyfills and shims
mimic-response
Mimic a Node.js HTTP response stream
53m+44%-5 years ago
4.0.0
ESM onlyNone-
buffer-equal-constant-time
Constant-time comparison of Buffers
52.9m+111%-12 years ago
1.0.1
CommonJSNoneCryptography and hashing
is-path-inside
Check if a path is inside another path
52.6m+32%-5 years ago
4.0.0
ESM onlyNone-
jest-mock
**Note:** More details on user side API can be found in [Jest documentation](https://jestjs.io/docs/mock-function-api).
52.6m+34%-7 days ago
30.5.2
ESM + CommonJSBundled-
use-callback-ref
The same useRef, but with callback
52.5m+346%-1 year ago
1.3.3
ESM + CommonJSBundledReact
redent
Strip redundant indentation and indent the string
52.4m+94%-5 years ago
4.0.0
ESM onlyNone-
utils-merge
merge() utility function
52.3m+47%-9 years ago
1.0.1
CommonJSNone-
eventsource-parser
Streaming, source-agnostic EventSource/Server-Sent Events parser
52.2m+551%-10 days ago
4.1.1
ESM onlyBundledWebSockets and realtime
obug
A lightweight JavaScript debugging utility, forked from debug, featuring TypeScript and ESM support.
52.2m--16 days ago
3.0.0
ESM onlyBundled-
buffer-crc32
A pure javascript CRC32 algorithm that plays nice with binary data
52.1m+96%-2 years ago
1.0.0
ESM + CommonJSBundled-
detect-node-es
Detect Node.JS (as opposite to browser environment). ESM modification
52m+352%-5 years ago
1.1.0
ESM + CommonJSBundled-
@flmngr/flmngr-react
Flmngr file manager UI component for React
52m+1148%-1 year ago
2.0.13
CommonJSBundledCloud SDKs, React
abbrev
Like ruby's abbrev module, but in js
51.9m+58%-4 months ago
5.0.0
CommonJSNone-
object-hash
Generate hashes from javascript objects in node and the browser.
51.9m+101%-4 years ago
3.0.0
CommonJSNoneCryptography and hashing
react-remove-scroll-bar
Removes body scroll without content _shake_
51.9m+362%-1 year ago
2.3.8
ESM + CommonJSBundledDOM and browser utilities
react-style-singleton
Just create a single stylesheet...
51.8m+393%-1 year ago
2.2.3
ESM + CommonJSBundledReact
loader-utils
utils for webpack loaders
51.8m+6%-2 years ago
3.3.1
CommonJSNoneBundler plugins and loaders
axe-core
Accessibility engine for automated Web UI testing
51.8m+145%-1 month ago
4.13.0
CommonJSBundledAccessibility, Testing
isobject
Returns true if the value is an object and not an array or null.
51.6m+8%-1 month ago
4.1.1
ESM + CommonJSBundled-
dayjs
Date library with a largely Moment.js-compatible API, extended through plugins.
51.5m+95%-1 month ago
1.11.23
CommonJSBundledDate and time
lodash.isplainobject
The lodash method `_.isPlainObject` exported as a module.
51.5m+92%-10 years ago
4.0.6
-NoneUtility libraries
object.entries
ES2017 spec-compliant Object.entries shim.
51.3m+97%-1 year ago
1.1.9
CommonJSNonePolyfills and shims
@alloc/quick-lru
Simple “Least Recently Used” (LRU) cache
51.1m+212%-25 days ago
5.3.0
-BundledCaching
@csstools/css-color-parser
Parse CSS color values
51m+378%-12 days ago
4.2.3
ESM onlyBundledCSS-in-JS and styling
micromark-util-symbol
micromark utility with symbols
50.8m+213%-1 year ago
2.0.1
ESM onlyNoneMarkdown, Parsers and serialisers
@smithy/credential-provider-imds
AWS credential provider that sources credentials from the EC2 instance metadata service and ECS container metadata service
50.7m+120%-1 month ago
4.5.2
ESM + CommonJSBundledCloud SDKs
autoprefixer
Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website
50.6m+94%-10 days ago
10.6.1
CommonJSBundledCSS-in-JS and styling
dedent
A string tag that strips indentation from multi-line strings. ⬅️
50.2m+43%-6 months ago
1.7.2
ESM + CommonJSBundled-
webpack-sources
Source code handling classes for webpack
50.1m+38%-1 day ago
3.5.3
CommonJSBundledBundlers
methods
HTTP methods that node supports
50m+45%-10 years ago
1.1.2
CommonJSNoneNode.js utilities
neo-async
Neo-Async is a drop-in replacement for Async, it almost fully covers its functionality and runs faster
50m+48%-6 years ago
2.6.2
CommonJSNonePromises and async control flow
@types/express
TypeScript definitions for express
49.9m+64%-9 months ago
5.0.6
-Bundled-
strnum
Parse String to Number based on configuration
49.9m+64%-1 month ago
2.4.2
ESM onlyNone-
boolbase
two functions: One that returns true, one that returns false
49.7m+90%-6 months ago
2.0.0
ESM onlyBundled-
normalize-package-data
Normalizes data that can be found in package.json files.
49.6m+16%-4 months ago
9.0.0
CommonJSNone-
is-interactive
Check if stdout or stderr is interactive
49.5m+90%-5 years ago
2.0.0
ESM onlyNoneCLI tools and terminal utilities
@octokit/types
Shared TypeScript definitions for Octokit projects
49.4m+110%-27 days ago
18.0.0
-BundledTypeScript tooling
cssstyle
An implementation of the CSSStyleDeclaration class from the CSS Object Model specification
49m+72%-6 months ago
6.2.0
CommonJSNone-
leven
Measure the difference between two strings using the Levenshtein distance algorithm
49m+53%-1 year ago
4.1.0
ESM onlyBundledStrings and text
string.prototype.matchall
Spec-compliant polyfill for String.prototype.matchAll
48.9m+106%-28 days ago
4.1.0
CommonJSNonePolyfills and shims

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