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.
All packages
42,510 packages
| Package | Weekly downloads | 12-month change | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|
| ndarray-ops Common operations for ndarray arrays | 969.8k | +170% | - | 12 years ago 1.2.2 | CommonJS | None | - |
| aws-jwt-verify Verify JSON Web Tokens (JWT) from Amazon Cognito and other IDPs | 969.7k | +151% | - | 3 months ago 5.2.1 | ESM + CommonJS | Bundled | Authentication and authorisation |
| lodash._baseassign The modern build of lodash’s internal `baseAssign` as a module. | 969.5k | -11% | - | 11 years ago 3.2.0 | - | None | Utility libraries |
| blessed A high-level terminal interface library for node.js. | 969k | +4% | - | 11 years ago 0.1.81 | CommonJS | None | - |
| lodash.filter The lodash method `_.filter` exported as a module. | 969k | +10% | - | 10 years ago 4.6.0 | - | None | Utility libraries |
| short-unique-id Generate random or sequential UUID of any length | 968.9k | +37% | - | 1 year ago 5.3.2 | CommonJS | Bundled | Cryptography and hashing |
| json-schema-ref-parser Parse, Resolve, and Dereference JSON Schema $ref pointers | 968.9k | +2% | - | 5 years ago 9.0.9 | CommonJS | Bundled | Schema 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 | CommonJS | None | Schema validation |
| asynciterator.prototype `AsyncIterator.prototype`, or a shared object to use. | 968k | -44% | - | 3 years ago 1.0.0 | CommonJS | None | Promises 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 | CommonJS | None | React, 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 + CommonJS | Bundled | TypeScript tooling, Bundler plugins and loaders |
| iserror Test whether value is error object | 966.8k | +29% | - | 9 years ago 0.0.2 | CommonJS | None | DOM 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 | CommonJS | None | - |
| 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 only | Bundled | Compression and archives, TypeScript tooling |
| @line/bot-sdk Node.js SDK for LINE Messaging API | 965.1k | - | - | 2 months ago 11.2.0 | ESM + CommonJS | Bundled | Node.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 | CommonJS | None | - |
| @rc-component/resize-observer Resize observer for React | 964.6k | - | - | 6 months ago 1.1.2 | ESM + CommonJS | Bundled | React |
| @napi-rs/canvas-darwin-x64 Canvas for Node.js with skia backend | 964.1k | - | - | 21 days ago 1.0.9 | CommonJS | None | 3D, WebGL and game engines, PDF and documents |
| combine-promises [](https://www.npmjs.com/package/combine-promises) [](https://github.com/slorber/combine-promises/actions/work | 964k | +141% | - | 3 years ago 1.2.0 | ESM + CommonJS | Bundled | Promises and async control flow |
| syntax-error detect and report syntax errors in source code strings | 963.8k | -15% | - | 8 years ago 1.4.0 | CommonJS | None | - |
| 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 + CommonJS | Bundled | TypeScript tooling, React |
| @keyv/redis Redis storage adapter for Keyv | 962.8k | - | - | 8 months ago 5.1.6 | ESM + CommonJS | Bundled | Caching, Database clients and drivers |
| @hapi/mimos Mime database interface | 961.5k | - | - | 3 years ago 7.0.1 | CommonJS | Bundled | Database 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 + CommonJS | Bundled | React |
| timestring Parse a human readable time string into a time based value | 960.8k | +311% | - | 3 years ago 7.0.0 | CommonJS | None | Date and time |
| @vis.gl/react-mapbox React components for Mapbox GL JS | 960.6k | - | - | 27 days ago 8.1.3 | ESM + CommonJS | Bundled | React, Maps and geolocation |
| @oxlint/binding-darwin-arm64 Linter for the JavaScript Oxidation Compiler | 960k | - | - | 9 days ago 1.85.0 | CommonJS | None | Linting and formatting, TypeScript tooling |
| parents return all the parent directories for a directory | 959.9k | -21% | - | 11 years ago 1.0.1 | CommonJS | None | - |
| samlify Node.js library for SAML SSO | 959.7k | +341% | - | 4 months ago 2.13.1 | CommonJS | Bundled | Node.js utilities, TypeScript tooling |
| lodash.has The lodash method `_.has` exported as a module. | 959.2k | -9% | - | 10 years ago 4.5.2 | - | None | Utility libraries |
| @rc-component/virtual-list Virtual scrolling list component for React. | 958.5k | - | - | 13 days ago 1.5.2 | ESM + CommonJS | Bundled | React |
| smtp-address-parser Parse an SMTP (RFC-5321) address | 958.4k | +106% | - | 2 years ago 1.1.0 | CommonJS | Bundled | |
| @hapi/file General purpose file utilities | 958.3k | - | - | 4 years ago 3.0.0 | CommonJS | Bundled | - |
| @fidm/asn1 ASN.1/DER, PEM for Node.js | 957.5k | - | - | 7 years ago 1.0.4 | CommonJS | Bundled | - |
| @fidm/x509 Pure JavaScript X509 certificate tools for Node.js | 957.5k | - | - | 7 years ago 1.2.1 | CommonJS | Bundled | - |
| @remotion/bundler Bundle Remotion compositions using Webpack | 957.3k | - | - | 6 days ago 4.0.528 | CommonJS | None | Video and audio, Bundlers |
| scroll animates the scroll top/left position of an element | 957k | +162% | - | 7 years ago 3.0.1 | CommonJS | None | DOM and browser utilities |
| kapsule A closure based Web Component library | 956.8k | +450% | - | 1 year ago 1.16.3 | ESM only | Bundled | HTTP 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 + CommonJS | Bundled | Animation, React |
| @better-auth/passkey Passkey plugin for Better Auth | 956.7k | - | - | 6 days ago 1.7.6 | ESM only | Bundled | Authentication and authorisation, TypeScript tooling |
| @stitches/react The modern CSS-in-JS library | 954.4k | - | - | 4 years ago 1.2.8 | ESM + CommonJS | Bundled | CSS-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 | CommonJS | None | - |
| 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 only | Bundled | Markdown, Parsers and serialisers |
| @rollup/plugin-yaml Convert YAML files to ES6 modules | 953.8k | - | - | 4 months ago 5.0.0 | ESM + CommonJS | Bundled | Bundler plugins and loaders |
| opus-decoder Web Assembly streaming Opus decoder | 953.5k | +621% | - | 1 month ago 0.7.12 | ESM only | Bundled | Video and audio |
| @rollup/wasm-node Next-generation ES module bundler with Node wasm | 952.4k | - | - | 6 days ago 4.63.5 | ESM + CommonJS | Bundled | Bundlers |
| jasmine-spec-reporter Spec reporter for jasmine behavior-driven development framework | 952.3k | -16% | - | 5 years ago 7.0.0 | CommonJS | Bundled | Testing, 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 + CommonJS | Bundled | HTTP clients |
| @remotion/media-parser A pure JavaScript library for parsing video files | 951k | - | - | 6 days ago 4.0.528 | ESM + CommonJS | Bundled | Video 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 + CommonJS | Bundled | TypeScript 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
- 3D, WebGL and game engines658
- AI and machine learning191
- Accessibility600
- Angular1,099
- Animation659
- Authentication and authorisation735
- Blockchain and Web31,142
- Build tools319
- Bundler plugins and loaders814
- Bundlers340
- CLI tools and terminal utilities1,738
- CSS-in-JS and styling1,081
- Caching424
- Charts and data visualisation697
- Cloud SDKs1,058
- Compression and archives302
- Configuration263
- Cryptography and hashing697
- DOM and browser utilities983
- Database clients and drivers672
- Date and time306
- Date pickers213
- Dev servers and API mocking213
- Documentation tooling842
- Email379
- Files and file systems629
- Forms222
- GraphQL660
- HTTP clients330
- HTTP servers and web frameworks653
- Icons629
- Image processing416
- Internationalisation620
- Linting and formatting1,226
- Logging635
- Maps and geolocation436
- Markdown1,136
- Monitoring and error tracking505
- Node.js utilities1,166
- Numbers and maths401
- ORMs and query builders444
- PDF and documents645
- Parsers and serialisers1,438
- Payments and commerce308
- Polyfills and shims622
- Promises and async control flow735
- Queues and background jobs261
- React4,733
- Rich text and code editors440
- Routing314
- Schema validation673
- Scraping and browser automation373
- Security514
- State management415
- Static site generators and meta-frameworks531
- Strings and text205
- Svelte500
- Tables and data grids539
- Templating247
- Testing1,409
- TypeScript tooling4,224
- UI component libraries1,602
- URLs and query strings312
- Utility libraries763
- Video and audio776
- Vue1,567
- WebSockets and realtime556
- happy-dom vs jsdomScraping and browser automation
- valibot vs zodSchema validation
- date-fns vs dayjsDate and time
- date-fns vs luxonDate and time
- dayjs vs momentDate and time
- node-fetch vs axiosHTTP clients
- date-fns vs momentDate and time
- es-toolkit vs lodashUtility libraries
- luxon vs dayjsDate and time
- node-fetch vs gotHTTP clients
- axios vs gotHTTP clients
- axios vs superagentHTTP clients
- moment vs luxonDate and time
- remeda vs lodashUtility libraries
- ts-toolbelt vs type-festTypeScript tooling
- ts-essentials vs type-festTypeScript tooling
- chalk vs yoctocolorsCLI tools and terminal utilities
- yargs vs clipanionCLI tools and terminal utilities
- cli-color vs chalkCLI tools and terminal utilities
- type-fest vs utility-typesTypeScript tooling