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
ndarray-ops
Common operations for ndarray arrays
969.8k+170%-12 years ago
1.2.2
CommonJSNone-
aws-jwt-verify
Verify JSON Web Tokens (JWT) from Amazon Cognito and other IDPs
969.7k+151%-3 months ago
5.2.1
ESM + CommonJSBundledAuthentication and authorisation
lodash._baseassign
The modern build of lodash’s internal `baseAssign` as a module.
969.5k-11%-11 years ago
3.2.0
-NoneUtility libraries
blessed
A high-level terminal interface library for node.js.
969k+4%-11 years ago
0.1.81
CommonJSNone-
lodash.filter
The lodash method `_.filter` exported as a module.
969k+10%-10 years ago
4.6.0
-NoneUtility libraries
short-unique-id
Generate random or sequential UUID of any length
968.9k+37%-1 year ago
5.3.2
CommonJSBundledCryptography and hashing
json-schema-ref-parser
Parse, Resolve, and Dereference JSON Schema $ref pointers
968.9k+2%-5 years ago
9.0.9
CommonJSBundledSchema validation, Parsers and serialisers
parse-semver
Parse, normalize and validate given semver shorthand (e.g. gulp@v3.8.10) to object.
968.5k+95%-10 years ago
1.1.1
CommonJSNoneSchema validation
asynciterator.prototype
`AsyncIterator.prototype`, or a shared object to use.
968k-44%-3 years ago
1.0.0
CommonJSNonePromises and async control flow
airbnb-prop-types
Custom React PropType validators that we use at Airbnb.
967.6k-22%-6 years ago
2.16.0
CommonJSNoneReact, Schema validation
rollup-plugin-esbuild
**💛 You can help the author become a full-time open-source maintainer by [sponsoring him on GitHub](https://github.com/sponsors/egoist).**
966.8k+151%-1 year ago
6.2.1
ESM + CommonJSBundledTypeScript tooling, Bundler plugins and loaders
iserror
Test whether value is error object
966.8k+29%-9 years ago
0.0.2
CommonJSNoneDOM and browser utilities, Testing
is-odd
Returns true if the given number is odd, and is an integer that does not exceed the JavaScript MAXIMUM_SAFE_INTEGER.
966.7k+68%-8 years ago
3.0.1
CommonJSNone-
node-liblzma
Native Node.js bindings for liblzma (XZ/LZMA2). Streaming, buffer and async APIs with browser support via WebAssembly. zlib-like API, TypeScript-first, prebuilt binaries for Linux/macOS/Windows.
966.7k+479536%-16 days ago
5.1.3
ESM onlyBundledCompression and archives, TypeScript tooling
@line/bot-sdk
Node.js SDK for LINE Messaging API
965.1k--2 months ago
11.2.0
ESM + CommonJSBundledNode.js utilities, TypeScript tooling
get-assigned-identifiers
get a list of identifiers that are initialised by a JavaScript AST node.
965.1k-23%-8 years ago
1.2.0
CommonJSNone-
@rc-component/resize-observer
Resize observer for React
964.6k--6 months ago
1.1.2
ESM + CommonJSBundledReact
@napi-rs/canvas-darwin-x64
Canvas for Node.js with skia backend
964.1k--21 days ago
1.0.9
CommonJSNone3D, WebGL and game engines, PDF and documents
combine-promises
[![NPM](https://img.shields.io/npm/dm/combine-promises.svg)](https://www.npmjs.com/package/combine-promises) [![CI](https://github.com/slorber/combine-promises/actions/workflows/main.yml/badge.svg)](https://github.com/slorber/combine-promises/actions/work
964k+141%-3 years ago
1.2.0
ESM + CommonJSBundledPromises and async control flow
syntax-error
detect and report syntax errors in source code strings
963.8k-15%-8 years ago
1.4.0
CommonJSNone-
react-infinite-scroll-component
Infinite scroll component for React. Zero runtime dependencies, IntersectionObserver-based, TypeScript-first. Window scroll, fixed-height, and custom container modes. Pull-to-refresh and inverse (chat) scroll included.
963.8k+26%-3 months ago
7.2.1
ESM + CommonJSBundledTypeScript tooling, React
@keyv/redis
Redis storage adapter for Keyv
962.8k--8 months ago
5.1.6
ESM + CommonJSBundledCaching, Database clients and drivers
@hapi/mimos
Mime database interface
961.5k--3 years ago
7.0.1
CommonJSBundledDatabase clients and drivers
react-loading-skeleton
Make beautiful, animated loading skeletons that automatically adapt to your app.
961.3k+34%-2 years ago
3.5.0
ESM + CommonJSBundledReact
timestring
Parse a human readable time string into a time based value
960.8k+311%-3 years ago
7.0.0
CommonJSNoneDate and time
@vis.gl/react-mapbox
React components for Mapbox GL JS
960.6k--27 days ago
8.1.3
ESM + CommonJSBundledReact, Maps and geolocation
@oxlint/binding-darwin-arm64
Linter for the JavaScript Oxidation Compiler
960k--9 days ago
1.85.0
CommonJSNoneLinting and formatting, TypeScript tooling
parents
return all the parent directories for a directory
959.9k-21%-11 years ago
1.0.1
CommonJSNone-
samlify
Node.js library for SAML SSO
959.7k+341%-4 months ago
2.13.1
CommonJSBundledNode.js utilities, TypeScript tooling
lodash.has
The lodash method `_.has` exported as a module.
959.2k-9%-10 years ago
4.5.2
-NoneUtility libraries
@rc-component/virtual-list
Virtual scrolling list component for React.
958.5k--13 days ago
1.5.2
ESM + CommonJSBundledReact
smtp-address-parser
Parse an SMTP (RFC-5321) address
958.4k+106%-2 years ago
1.1.0
CommonJSBundledEmail
@hapi/file
General purpose file utilities
958.3k--4 years ago
3.0.0
CommonJSBundled-
@fidm/asn1
ASN.1/DER, PEM for Node.js
957.5k--7 years ago
1.0.4
CommonJSBundled-
@fidm/x509
Pure JavaScript X509 certificate tools for Node.js
957.5k--7 years ago
1.2.1
CommonJSBundled-
@remotion/bundler
Bundle Remotion compositions using Webpack
957.3k--6 days ago
4.0.528
CommonJSNoneVideo and audio, Bundlers
scroll
animates the scroll top/left position of an element
957k+162%-7 years ago
3.0.1
CommonJSNoneDOM and browser utilities
kapsule
A closure based Web Component library
956.8k+450%-1 year ago
1.16.3
ESM onlyBundledHTTP servers and web frameworks, UI component libraries
@gsap/react
Tools for using GSAP in React, like useGSAP() which is a drop-in replacement for useLayoutEffect()/useEffect()
956.8k--1 year ago
2.1.2
ESM + CommonJSBundledAnimation, React
@better-auth/passkey
Passkey plugin for Better Auth
956.7k--6 days ago
1.7.6
ESM onlyBundledAuthentication and authorisation, TypeScript tooling
@stitches/react
The modern CSS-in-JS library
954.4k--4 years ago
1.2.8
ESM + CommonJSBundledCSS-in-JS and styling, React
useragent
Fastest, most accurate & effecient user agent string parser, uses Browserscope's research for parsing
954.3k+9%-8 years ago
2.3.0
CommonJSNone-
markdown-it-cjk-friendly
markdown-it plugin to make Markdown emphasis (`**`) in CommonMark more friendly with Chinese, Japanese, and Korean (CJK)
954k+579744%-1 month ago
3.0.0
ESM onlyBundledMarkdown, Parsers and serialisers
@rollup/plugin-yaml
Convert YAML files to ES6 modules
953.8k--4 months ago
5.0.0
ESM + CommonJSBundledBundler plugins and loaders
opus-decoder
Web Assembly streaming Opus decoder
953.5k+621%-1 month ago
0.7.12
ESM onlyBundledVideo and audio
@rollup/wasm-node
Next-generation ES module bundler with Node wasm
952.4k--6 days ago
4.63.5
ESM + CommonJSBundledBundlers
jasmine-spec-reporter
Spec reporter for jasmine behavior-driven development framework
952.3k-16%-5 years ago
7.0.0
CommonJSBundledTesting, TypeScript tooling
response-iterator
Creates an async iterator for a variety of inputs in the browser and node. Supports fetch, node-fetch, and cross-fetch
952.3k-15%-17 days ago
1.0.13
ESM + CommonJSBundledHTTP clients
@remotion/media-parser
A pure JavaScript library for parsing video files
951k--6 days ago
4.0.528
ESM + CommonJSBundledVideo and audio, React
junit-report-builder
Aimed at making it easier to build Jenkins compatible JUnit XML reports in plugins for testing frameworks
950.2k+10%-5 months ago
5.1.2
ESM + CommonJSBundledTypeScript tooling, Node.js 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