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 |
|---|---|---|---|---|---|---|---|
| babel-preset-react Babel preset for all React plugins. | 720.7k | -4% | - | 9 years ago 6.24.1 | CommonJS | None | - |
| worker-f Runs a function in a separate thread in a web browser or Node.js | 719.5k | - | - | 1 month ago 0.1.20 | ESM + CommonJS | Bundled | - |
| mjml-migrate A tool to migrate a template from MJML 3 to MJML 4 | 719.2k | -2% | - | 9 months ago 4.18.0 | CommonJS | None | |
| restricted-input Restrict inputs to certain valid characters (e.g. formatting phone or card numbers) | 718.2k | +109% | - | 6 months ago 4.2.0 | CommonJS | Bundled | - |
| clear-module Clear a module from the cache | 718k | -13% | - | 4 months ago 4.1.3 | - | Bundled | Caching |
| appium-uiautomator2-driver UiAutomator2 integration for Appium | 718k | +138% | - | 16 days ago 8.7.0 | ESM only | Bundled | - |
| @hypnosphi/create-react-context Polyfill for the proposed React context API | 717.8k | - | - | 5 years ago 0.3.1 | CommonJS | Bundled | Polyfills and shims, React |
| date-time Pretty datetime: `2014-01-09 06:46:01` | 717.8k | -25% | - | 5 years ago 4.0.0 | ESM only | None | Date and time |
| fabric Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas. | 717k | +122% | - | 4 months ago 7.4.0 | ESM + CommonJS | Bundled | Parsers and serialisers |
| well-known-symbols An ESnext spec-compliant shim/polyfill/replacement for all Well-Known Symbols that works in any environment with Symbols. | 716.7k | +1% | - | 1 year ago 4.1.0 | CommonJS | None | Polyfills and shims |
| @scalar/api-reference Generate beautiful API references from OpenAPI documents | 715.5k | - | - | 6 days ago 1.72.0 | ESM only | Bundled | Documentation tooling, Vue |
| json-rpc-engine A tool for processing JSON-RPC messages. | 715.5k | +57% | - | 5 years ago 6.1.0 | CommonJS | None | - |
| beeper Make your terminal beep | 715k | -5% | - | 5 years ago 3.0.0 | ESM only | None | CLI tools and terminal utilities |
| cache-loader Caches the result of following loaders on disk. | 714.5k | -2% | - | 7 years ago 4.1.0 | CommonJS | None | Caching, Bundler plugins and loaders |
| zstd-codec Zstandard codec powered by Emscripten | 714.4k | +86% | - | 2 years ago 0.1.5 | CommonJS | None | - |
| vega-scenegraph Vega scenegraph and renderers. | 714.4k | +240% | - | 1 month ago 5.3.0 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation |
| revalidator A cross-browser / node.js validator powered by JSON Schema | 714.2k | +12% | - | 11 years ago 0.3.1 | CommonJS | None | Schema validation |
| xml-utils Parse XML without Blowing Up Your Bundle Size | 713.3k | +77% | - | 1 year ago 1.10.2 | ESM + CommonJS | Bundled | - |
| @hookform/error-message React Hook Form error message component | 712.9k | - | - | 3 years ago 2.0.1 | ESM + CommonJS | Bundled | Forms, React |
| @antv/util <h1 align="center">@antv/util</h1> | 712.6k | - | - | 1 year ago 3.3.11 | ESM + CommonJS | Bundled | - |
| culvert Channel for easy streaming of work between complex logics. | 712.6k | -42% | - | 12 years ago 0.1.2 | CommonJS | None | - |
| solid-refresh Universal HMR for SolidJS | 711.8k | +539% | - | 6 months ago 0.7.8 | ESM + CommonJS | Bundled | - |
| strip-hex-prefix A simple method that will strip a valid hex prefix off a string, if present. | 710.9k | +5% | - | 9 years ago 1.0.0 | CommonJS | None | - |
| is-hex-prefixed A simple method to check if a string is hex prefixed. | 710.6k | -5% | - | 9 years ago 1.0.0 | CommonJS | None | - |
| @openclaw/uirouter Small route matching, loading, and navigation state router for OpenClaw UI surfaces. | 710.2k | - | - | 1 month ago 0.1.1 | ESM only | Bundled | Routing, TypeScript tooling |
| react-simple-maps React components to build maps with d3-geo, with optional zoom/pan support | 709.8k | +346% | - | 18 days ago 5.0.5 | ESM + CommonJS | Bundled | React, Charts and data visualisation |
| react-kapsule A React wrapper for Kapsule-style web components | 709.6k | +679% | - | 3 months ago 2.6.0 | ESM only | Bundled | React |
| eth-lib Lightweight Ethereum libraries | 708.7k | -10% | - | 6 years ago 0.1.29 | CommonJS | None | Blockchain and Web3 |
| slate-hyperscript A hyperscript helper for creating Slate documents. | 708.6k | +108% | - | 18 days ago 0.127.0 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| @cspell/cspell-worker Client Server RPC worker for CSpell. | 708.5k | - | - | 6 days ago 10.3.4 | ESM only | Bundled | - |
| koa-bodyparser a body parser for Koa | 708.1k | -4% | - | 3 years ago 4.4.1 | CommonJS | None | HTTP servers and web frameworks |
| ltgt implement correct ranges for level-* | 707.7k | +22% | - | 8 years ago 2.2.1 | - | None | - |
| babel-preset-es2015 Babel preset for all es2015 plugins. | 707.4k | -23% | - | 9 years ago 6.24.1 | CommonJS | None | - |
| @pulumi/command [](https://github.com/pulumi/pulumi-command/actions) [](https://slack.pulumi.com) [, or else fetches a regular GraphQL POST or GET request (depending on the config and | 702.5k | +36% | - | 2 months ago 20.0.0 | CommonJS | None | GraphQL, React |
| int53 silly 53bit integer buffer serialization | 702.4k | +229% | - | 7 years ago 1.0.0 | CommonJS | None | - |
| appium-android-driver Android UiAutomator and Chrome support for Appium | 702k | +132% | - | 20 days ago 14.2.0 | ESM only | Bundled | Testing |
| appium-remote-debugger Appium proxy for Remote Debugger protocol | 702k | +142% | - | 9 days ago 17.4.3 | ESM only | 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