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 |
|---|---|---|---|---|---|---|---|
| vfile-reporter vfile utility to create a report for a file | 852.1k | +39% | - | 2 years ago 8.1.1 | ESM only | Bundled | Linting and formatting |
| js-file-download Javascript function that triggers browser to save javascript-generated content to a file | 851.2k | +40% | - | 6 years ago 0.4.12 | CommonJS | Bundled | React |
| eslint-plugin-only-warn Downgrade errors to warnings | 851.2k | +69% | - | 7 months ago 1.2.1 | CommonJS | Bundled | Linting and formatting |
| backbone Give your JS App some Backbone with Models, Views, Collections, and Events. | 851.1k | +41% | - | 1 year ago 1.6.1 | CommonJS | None | - |
| babel-plugin-syntax-flow Allow parsing of the flow syntax | 851.1k | -4% | - | 9 years ago 6.18.0 | CommonJS | None | - |
| stream-slice slice stream like buffer/string | 851k | +0% | - | 12 years ago 0.1.2 | CommonJS | None | - |
| contentful Client for Contentful's Content Delivery API | 850.4k | +11% | - | 21 days ago 11.12.10 | ESM + CommonJS | Bundled | - |
| isemail Validate an email address according to RFCs 5321, 5322, and others | 850.3k | -9% | - | 7 years ago 3.2.0 | CommonJS | Bundled | |
| vitepress Vite & Vue powered static site generator | 849.9k | +135% | - | 1 year ago 1.6.4 | ESM only | Bundled | Static site generators and meta-frameworks, Bundlers |
| puppeteer-extra-plugin Base class for puppeteer-extra plugins. | 848.4k | +109% | - | 3 years ago 3.2.3 | ESM + CommonJS | Bundled | Scraping and browser automation |
| get-user-locale Returns a list of strings representing the user's preferred languages. | 848.1k | +9% | - | 1 year ago 3.0.0 | ESM only | Bundled | Internationalisation |
| find-test-names Given a Mocha / Cypress spec file, returns the list of suite and test names | 847.7k | -8% | - | 11 months ago 1.29.19 | CommonJS | None | Testing |
| backoff Fibonacci and exponential backoffs. | 847.4k | +47% | - | 10 years ago 2.5.0 | - | None | - |
| strict-event-emitter-types Strictly and safely type any EventEmitter-like interface on any object | 847.1k | +193% | - | 8 years ago 2.0.0 | CommonJS | Bundled | TypeScript tooling |
| json-source-map Parse/stringify JSON and provide source-map for JSON-pointers to all nodes | 846.8k | +108% | - | 7 years ago 0.6.1 | CommonJS | None | Parsers and serialisers |
| react-grab Select context for coding agents directly from your website | 846.8k | +425630% | - | 1 month ago 0.2.0 | ESM + CommonJS | Bundled | React, AI and machine learning |
| youtube-player YouTube IFrame Player API abstraction. | 845.8k | +81% | - | 3 years ago 5.6.0 | CommonJS | None | Video and audio |
| systemjs Dynamic ES module loader | 845.6k | +7% | - | 2 years ago 6.15.1 | CommonJS | None | - |
| babel-plugin-transform-flow-strip-types Strip flow type annotations from your output code. | 845.4k | -3% | - | 9 years ago 6.22.0 | CommonJS | None | - |
| opossum A fail-fast circuit breaker for promises and callbacks | 845k | +192% | - | 3 months ago 10.0.0 | - | None | Promises and async control flow |
| @sanity/bifur-client WebSocket client for Sanity's Bifur real-time service, communicating over JSON-RPC 2.0 and returning RxJS Observables | 844.8k | - | - | 1 month ago 2.0.2 | ESM only | Bundled | WebSockets and realtime, Promises and async control flow |
| @vue/eslint-config-prettier eslint-config-prettier for create-vue | 844.6k | - | - | 1 year ago 10.2.0 | CommonJS | Bundled | Linting and formatting, Vue |
| node-jose A JavaScript implementation of the JSON Object Signing and Encryption (JOSE) for current web browsers and node.js-based servers | 844.5k | +57% | - | 3 years ago 2.2.0 | CommonJS | None | Cryptography and hashing |
| eslint-plugin-tsdoc An ESLint plugin that validates TypeScript doc comments | 844.2k | +9% | - | 14 days ago 0.5.3 | CommonJS | Bundled | Documentation tooling, TypeScript tooling |
| mime-match A simple function to check whether a mimetype matches the specified mimetype (with wildcard support) | 844.2k | +119% | - | 10 years ago 1.0.2 | CommonJS | None | - |
| pizzip Create, read and edit .zip files synchronously with Javascript | 844.2k | +413% | - | 9 days ago 3.3.0 | CommonJS | Bundled | Compression and archives |
| batch-processor Batch processing in JS | 843.3k | -15% | - | 10 years ago 1.0.0 | CommonJS | None | - |
| arr-map Faster, node.js focused alternative to JavaScript's native array map. | 842.4k | -12% | - | 9 years ago 2.0.2 | CommonJS | None | Utility libraries |
| workflow Workflow SDK - Build durable, resilient, and observable workflows | 842.2k | +1039587% | - | 15 days ago 4.8.9 | ESM + CommonJS | Bundled | Cloud SDKs |
| nestjs-cls A continuation-local storage module compatible with NestJS's dependency injection. | 842.1k | +146% | - | 6 days ago 7.0.1 | ESM + CommonJS | Bundled | Promises and async control flow |
| @fontsource-variable/jetbrains-mono Self-host the JetBrains Mono font in a neatly bundled NPM package. | 842.1k | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| @temporalio/plugin Library for plugin creation | 842.1k | - | - | 15 days ago 1.24.0 | CommonJS | Bundled | TypeScript tooling |
| @mediabunny/aac-encoder AAC encoder extension for Mediabunny, based on libavcodec. | 841.4k | - | - | 7 days ago 1.59.1 | ESM + CommonJS | Bundled | Video and audio |
| @zag-js/aria-hidden Hide targets from screen readers | 841.3k | - | - | 17 days ago 1.44.0 | ESM + CommonJS | Bundled | Accessibility |
| @remotion/cli Control Remotion features using the `npx remotion` command | 840.8k | - | - | 6 days ago 4.0.528 | CommonJS | None | Video and audio, React |
| fallow Codebase intelligence for TypeScript and JavaScript. Free static analysis of code and styles, optional paid runtime intelligence (Fallow Runtime). Quality, risk, architecture, dependencies, duplication, and design-system drift for humans, CI, and the agen | 840.7k | - | - | 8 days ago 3.28.0 | CommonJS | Bundled | TypeScript tooling, Linting and formatting |
| md5-hex Create a MD5 hash with hex encoding | 840.6k | -15% | - | 2 years ago 5.0.0 | ESM only | Bundled | Cryptography and hashing |
| astro-expressive-code Astro integration for Expressive Code, a modular syntax highlighting & annotation engine for presenting source code on the web. Offers full VS Code theme support, editor & terminal frames, copy to clipboard, text markers, collapsible sections, and more. | 840.4k | +592% | - | 30 days ago 0.44.2 | ESM only | Bundled | Documentation tooling |
| @mdxeditor/editor React component for rich text markdown editing | 840.3k | - | - | 17 days ago 4.2.5 | ESM only | Bundled | Markdown, React |
| to-data-view Create a `DataView` over an `ArrayBuffer`/8-bit typed array (commonly used in the browsers) or a `Buffer` (commonly used in Node.js). | 840.2k | +165% | - | 5 years ago 2.0.0 | ESM only | None | - |
| precond Precondition checking utilities. | 839.9k | +37% | - | 12 years ago 0.2.3 | - | None | - |
| vitest-mock-extended Type safe mocking extensions for vitest, forked from jest-mock-extended | 839.9k | +95% | - | 1 month ago 5.1.1 | ESM + CommonJS | Bundled | - |
| @zag-js/react The react wrapper for zag | 839.8k | - | - | 17 days ago 1.44.0 | ESM + CommonJS | Bundled | React, UI component libraries |
| react-native-maps React Native Mapview component for iOS + Android | 839.7k | +131% | - | 10 days ago 1.29.8 | CommonJS | Bundled | Maps and geolocation, React |
| rehype-expressive-code Rehype plugin for Expressive Code, a modular syntax highlighting & annotation engine for presenting source code on the web. Offers full VS Code theme support, editor & terminal frames, copy to clipboard, text markers, collapsible sections, and more. | 839.7k | +607% | - | 30 days ago 0.44.2 | ESM only | Bundled | Documentation tooling |
| postcss-sass A Sass parser for PostCSS, using gonzales-pe. | 839.7k | -22% | - | 5 years ago 0.5.0 | CommonJS | None | CSS-in-JS and styling |
| eslint-plugin-import-lite A lightweight ESLint plugin for import/export linting | 839.6k | +216% | - | 6 months ago 0.6.0 | ESM only | Bundled | Linting and formatting |
| vue-docgen-api Toolbox to extract information from Vue component files for documentation generation purposes. | 838.9k | +64% | - | 2 years ago 4.79.2 | ESM + CommonJS | Bundled | Documentation tooling, Vue |
| oauth-1.0a OAuth 1.0a Request Authorization for Node and Browser. | 838.6k | +112% | - | 7 years ago 2.2.6 | CommonJS | Bundled | - |
| @lerna/child-process Lerna's internal child_process wrapper | 838.4k | - | - | 2 years ago 7.4.2 | CommonJS | None | Build tools, 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