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 |
|---|---|---|---|---|---|---|---|
| lodash.padstart The lodash method `_.padStart` exported as a module. | 838.1k | +20% | - | 10 years ago 4.6.1 | - | None | Utility libraries |
| namespace-emitter tiny event emitter with namespaces | 837.6k | +134% | - | 8 years ago 2.0.1 | CommonJS | None | - |
| @zag-js/remove-scroll JavaScript utility to remove scroll on body | 837.5k | - | - | 17 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @zag-js/menu Core logic for the menu widget implemented as a state machine | 837.3k | - | - | 17 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries, State management |
| jsonstream-next rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects) | 837.1k | +303% | - | 6 years ago 3.0.0 | - | None | Parsers and serialisers |
| esm-resolve Resolves ESM imports in Node | 836.7k | +85% | - | 2 years ago 1.0.11 | ESM + CommonJS | Bundled | - |
| lossless-json Parse JSON without risk of losing numeric information | 836.7k | +106% | - | 2 months ago 4.3.1 | ESM + CommonJS | Bundled | Numbers and maths |
| @zag-js/tooltip Core logic for the tooltip widget implemented as a state machine | 836.6k | - | - | 17 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries |
| @wagmi/connectors Collection of connectors for Wagmi | 836.5k | - | - | 1 month ago 8.2.0 | ESM only | Bundled | Blockchain and Web3, React |
| markdownlint-cli MarkdownLint Command Line Interface | 836.4k | +55% | - | 2 months ago 0.49.1 | ESM only | None | Markdown, Parsers and serialisers |
| ansi Advanced ANSI formatting tool for Node.js | 836.3k | +15% | - | 10 years ago 0.3.1 | CommonJS | None | CLI tools and terminal utilities |
| vfile-sort vfile utility to sort messages by line/column | 836k | +41% | - | 3 years ago 4.0.0 | ESM only | Bundled | - |
| picomatch-browser (temporary fork of picomatch) Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions. | 836k | +143% | - | 4 years ago 2.2.6 | CommonJS | None | Files and file systems |
| @scalar/use-toasts display toasts in Vue | 835.5k | - | - | 1 month ago 0.10.5 | ESM only | Bundled | Vue, Documentation tooling |
| matchdep Use micromatch to filter npm module dependencies by name. | 835.5k | -9% | - | 9 years ago 2.0.0 | CommonJS | None | - |
| saucelabs A wrapper around Sauce Labs REST API | 834.9k | -22% | - | 19 days ago 9.2.0 | CommonJS | Bundled | - |
| puppeteer-extra-plugin-stealth Stealth mode: Applies various techniques to make detection of headless puppeteer harder. | 834.8k | +123% | - | 3 years ago 2.11.2 | CommonJS | Bundled | Scraping and browser automation |
| @zag-js/toast Core logic for the toast widget implemented as a state machine | 834.3k | - | - | 17 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries |
| react-signature-canvas A React wrapper component around signature_pad. 100% test coverage, types, examples, & more. Unopinionated and heavily updated fork of react-signature-pad | 834.3k | +148% | - | 1 year ago 1.1.0-alpha.2 | ESM + CommonJS | Bundled | React, 3D, WebGL and game engines |
| @storybook/react-native A better way to develop React Native Components for your app | 834.2k | - | - | 24 days ago 10.6.0 | CommonJS | None | Documentation tooling, React |
| puppeteer-extra-plugin-user-data-dir Custom user data directory for puppeteer. | 833.4k | +113% | - | 3 years ago 2.4.1 | CommonJS | None | Scraping and browser automation |
| puppeteer-extra-plugin-user-preferences Launch puppeteer with arbitrary user preferences. | 833.1k | +118% | - | 3 years ago 2.4.1 | CommonJS | None | Scraping and browser automation |
| audio-decode Decode audio to AudioBuffer; unscoped alias of @audio/decode | 832.4k | +599% | - | 1 month ago 3.12.0 | ESM only | Bundled | Video and audio |
| remark-external-links Deprecated: this package is no longer maintained. Please use `remark-rehype` to move from remark (markdown) to rehype (HTML) and then replace `remark-external-links` with [`rehype-external-links`][rehype-external-links]. | 831.8k | -41% | - | 1 year ago 10.0.0 | - | None | - |
| tape tap-producing test harness for node and browsers | 831.7k | -7% | - | 3 months ago 5.10.2 | CommonJS | Bundled | - |
| detab Detab: tabs -> spaces | 831.3k | -33% | - | 3 years ago 3.0.2 | ESM only | Bundled | - |
| vfile-statistics vfile utility to count messages per category: failures, warnings, etc | 831.2k | +47% | - | 3 years ago 3.0.0 | ESM only | Bundled | Numbers and maths |
| expect-webdriverio WebdriverIO Assertion Library | 830.9k | +6% | - | 8 days ago 6.1.0 | ESM only | Bundled | - |
| ts-map A typescript Map structure like ES6 Map | 830.9k | +45% | - | 9 years ago 1.0.3 | CommonJS | Bundled | TypeScript tooling |
| @lexical/a11y Framework-agnostic accessibility helpers (ARIA live regions, focus management, roving tab index, focus trap) usable with Lexical from React, Svelte, Vue, Solid, or vanilla DOM. | 830.9k | - | - | 13 days ago 0.51.0 | ESM only | Bundled | Accessibility, Rich text and code editors |
| @wagmi/core VanillaJS library for Ethereum | 830.8k | - | - | 1 month ago 3.6.5 | ESM only | Bundled | Blockchain and Web3 |
| vee-validate Painless forms for Vue.js | 830.8k | +44% | - | 1 year ago 4.15.1 | ESM + CommonJS | Bundled | Vue |
| audio-buffer AudioBuffer ponyfill with operations toolkit | 830k | +563% | - | 2 months ago 7.3.2 | ESM only | None | Video and audio, Polyfills and shims |
| cdk-assets CDK Asset Publishing Tool | 829.9k | +13% | - | 26 days ago 4.7.3 | CommonJS | Bundled | Cloud SDKs |
| @fontsource-variable/geist-mono Self-host the Geist Mono font in a neatly bundled NPM package. | 829.6k | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| trim-canvas A tiny library for trimming whitespace from a canvas element | 829.3k | +147% | - | 9 years ago 0.1.2 | CommonJS | None | - |
| prettier-plugin-astro A Prettier Plugin for formatting Astro files | 829.3k | +190% | - | 6 days ago 1.1.0 | ESM only | Bundled | Linting and formatting |
| cm6-theme-basic-light Basic Light theme for the CodeMirror code editor | 829.2k | +317% | - | 4 years ago 0.2.0 | ESM + CommonJS | Bundled | Rich text and code editors |
| read-chunk Read a chunk from a file | 828.9k | +42% | - | 2 years ago 5.0.0 | ESM only | Bundled | - |
| @zag-js/dialog Core logic for the dialog widget implemented as a state machine | 828.7k | - | - | 17 days ago 1.44.0 | ESM + CommonJS | Bundled | UI component libraries |
| @storybook/react-native-theming A wrapper library around emotion 11 to provide theming support for react-native storybook | 828.5k | - | - | 24 days ago 10.6.0 | CommonJS | Bundled | Documentation tooling, React |
| node-uuid Rigorous implementation of RFC4122 (v1 and v4) UUIDs. | 828.4k | -7% | - | 9 years ago 1.4.8 | CommonJS | None | Cryptography and hashing |
| zstddec ZSTD (Zstandard) decoder for Web and Node.js, using WebAssembly | 828.3k | +41% | - | 25 days ago 0.3.1 | ESM only | Bundled | Compression and archives |
| n-gram Get n-grams from text | 828.2k | +363% | - | 3 years ago 2.0.2 | ESM only | Bundled | - |
| ogg-opus-decoder Web Assembly streaming Ogg Opus decoder | 828k | +609% | - | 1 month ago 1.7.5 | ESM only | Bundled | Video and audio |
| apg-lite lightweight JavaScript APG parser | 827.1k | +76% | - | 1 year ago 1.0.5 | ESM only | None | Parsers and serialisers |
| tree-sitter-json JSON grammar for tree-sitter | 826.8k | +59% | - | 1 year ago 0.24.8 | CommonJS | Bundled | Parsers and serialisers |
| flags Flags SDK by Vercel - The feature flags toolkit for Next.js and SvelteKit | 826.5k | +230% | - | 21 days ago 4.3.1 | ESM + CommonJS | None | Svelte, React |
| github-username Get a GitHub username from an email address | 826.2k | +12% | - | 1 year ago 9.0.0 | ESM only | Bundled | |
| matrix-events-sdk JS/TS SDK for interacting with Matrix events | 826k | +2744% | - | 3 years ago 2.0.0 | CommonJS | Bundled | - |
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