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 |
|---|---|---|---|---|---|---|---|
| mdast-util-to-markdown-cjk-friendly-gfm-strikethrough mdast-util-to-markdown extension package for GFM strikethrough in remark-cjk-friendly reverse serialization | 518.1k | - | - | 3 months ago 1.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers |
| buffer-json JSON.stringify & JSON.parse which can encode/decode buffers. | 517.9k | -16% | - | 7 years ago 2.0.0 | CommonJS | None | - |
| math-log2 ES2015 Math.log2() ponyfill | 517.7k | +77% | - | 5 years ago 2.0.0 | - | None | Polyfills and shims |
| automation-events A module which provides an implementation of an automation event list. | 517.7k | +192% | - | 3 months ago 8.0.1 | ESM + CommonJS | Bundled | Video and audio |
| react-ace A react component for Ace Editor | 517.6k | +3% | - | 2 months ago 15.0.0 | ESM + CommonJS | Bundled | React |
| npm-path Get a PATH with all executables available to npm scripts. | 517.4k | -12% | - | 8 years ago 2.0.4 | CommonJS | None | - |
| @loadable/component React code splitting made easy. | 517.3k | - | - | 1 year ago 5.16.7 | ESM + CommonJS | None | Bundlers, React |
| @stdlib/constants-float64-high-word-abs-mask High word mask for excluding the sign bit of a double-precision floating-point number. | 516.9k | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | - |
| @tokenlens/models Tree-shakeable static models.dev catalog split by provider for TokenLens. | 516.4k | - | - | 1 year ago 1.3.0 | ESM only | Bundled | - |
| @ardatan/aggregate-error Create an error from multiple errors | 516.4k | - | - | 6 years ago 0.0.6 | ESM + CommonJS | Bundled | - |
| datatables.net DataTables - The Javascript table library | 516.3k | -6% | - | 10 days ago 3.1.1 | ESM + CommonJS | Bundled | Tables and data grids |
| find-cypress-specs Find Cypress spec files using the config settings | 516k | +26% | - | 15 days ago 1.54.13 | CommonJS | None | - |
| @mantine/form Mantine form management library | 516k | - | - | 11 days ago 9.6.2 | ESM + CommonJS | Bundled | React, TypeScript tooling |
| svg-url-loader Converts SVG file to utf-8 encoded data-uri string | 516k | +89% | - | 3 months ago 8.1.0 | CommonJS | None | Bundler plugins and loaders, Image processing |
| recyclerlistview The listview that you need and deserve. It was built for performance, uses cell recycling to achieve smooth scrolling. | 516k | +6% | - | 1 year ago 4.2.3 | CommonJS | Bundled | React |
| level-codec Encode keys, values and range options, with built-in or custom encodings | 515.9k | +19% | - | 5 years ago 10.0.0 | CommonJS | None | - |
| zip-dir Zips up directories into buffers or saves zipped files to disk | 515.7k | +407% | - | 5 years ago 2.0.0 | CommonJS | None | - |
| eslint-plugin-markdown An ESLint plugin to lint JavaScript in Markdown code fences. | 515.6k | -3% | - | 2 years ago 5.1.0 | CommonJS | None | Linting and formatting, Markdown |
| @azure/arm-appservice A generated SDK for WebSiteManagementClient. | 515k | - | - | 3 months ago 19.0.0 | ESM + CommonJS | Bundled | Cloud SDKs, TypeScript tooling |
| broccoli-node-api Broccoli Plugin API Types | 515k | -3% | - | 7 years ago 1.7.0 | - | Bundled | - |
| karma-junit-reporter A Karma plugin. Report results in junit xml format. | 515k | -3% | - | 6 years ago 2.0.1 | CommonJS | None | - |
| sleep-promise Resolves a promise after a specified delay | 514.6k | +182% | - | 5 years ago 9.1.0 | ESM + CommonJS | Bundled | Promises and async control flow |
| pick-by-alias Pick properties by aliases | 514.5k | +73% | - | 8 years ago 1.2.0 | CommonJS | None | - |
| yosay Tell Yeoman what to say | 514.5k | +24% | - | 2 years ago 3.0.0 | ESM only | None | CLI tools and terminal utilities |
| ssh2-streams SSH2 and SFTP(v3) client/server protocol streams for node.js | 514.4k | -48% | - | 6 years ago 0.4.10 | CommonJS | None | - |
| component-classes Cross-browser element class list | 513.8k | +21% | - | 10 years ago 1.2.6 | CommonJS | None | - |
| priorityqueuejs a simple priority queue data structure | 513.5k | +36% | - | 6 years ago 2.0.0 | CommonJS | None | - |
| svg-pan-zoom JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically. | 513.1k | +31% | - | 1 year ago 3.6.2 | ESM + CommonJS | Bundled | - |
| urllib Help in opening URLs (mostly HTTP) in a complex world — basic and digest authentication, redirections, timeout and more. Base undici API. | 512.9k | +85% | - | 9 months ago 4.9.0 | ESM + CommonJS | Bundled | HTTP clients |
| essentials Essential initialization for every JavaScript process | 512.8k | -24% | - | 4 years ago 1.2.0 | - | None | - |
| @copilotkit/shared <img src="https://github.com/user-attachments/assets/0a6b64d9-e193-4940-a3f6-60334ac34084" alt="banner" style="border-radius: 12px; border: 2px solid #d6d4fa;" /> | 512.7k | - | - | 9 days ago 1.73.3 | ESM + CommonJS | Bundled | Static site generators and meta-frameworks, React |
| uvm Universal Virtual Machine for Node and Browser | 512.5k | -14% | - | 2 months ago 4.0.2 | CommonJS | None | - |
| mkdirp-promise Promise version of mkdirp | 512.4k | -22% | - | 9 years ago 5.0.1 | CommonJS | None | Promises and async control flow, Files and file systems |
| @mdx-js/rollup Rollup plugin for MDX | 512.2k | - | - | 1 year ago 3.1.1 | ESM only | Bundled | Markdown, React |
| bip174 [](https://github.com/bitcoinjs/bip174/actions/workflows/main_ci.yml) [](https://www.npmjs.org/package/bip174) | 512.2k | +84% | - | 24 days ago 3.0.1 | ESM + CommonJS | Bundled | Blockchain and Web3, Node.js utilities |
| @mdi/font Dist for Material Design Webfont. This includes the Stock and Community icons in a single webfont collection. | 512.2k | - | - | 2 years ago 7.4.47 | - | None | Icons |
| web3-core Web3 core tools for sub-packages. This is an internal package. | 512.2k | -11% | - | 1 year ago 4.7.1 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| react-hot-loader Tweak React components in real time. | 511.3k | -34% | - | 3 years ago 4.13.1 | CommonJS | Bundled | React |
| eslint-plugin-no-relative-import-paths Moving a file to different folder, could result in changing all imports statement in that file. This will not happen is the import paths are absolute. The eslint rule helps enforcing having absolute import paths. Support eslint --fix to automatically chan | 511.3k | +49% | - | 15 days ago 1.7.3 | CommonJS | Bundled | - |
| stream-meter A stream meter that both counts the bytes piped through it, and can optionally abort on a max size. (e.g. limit a http request size) | 511.2k | +56% | - | 10 years ago 1.0.4 | CommonJS | None | HTTP clients |
| ollama Ollama Javascript library | 510.7k | +80% | - | 10 months ago 0.6.3 | ESM + CommonJS | Bundled | - |
| twig JS port of the Twig templating language. | 510.6k | +37% | - | 6 months ago 3.0.0 | CommonJS | None | - |
| type-graphql Create GraphQL schema and resolvers with TypeScript, using classes and decorators! | 510.1k | +101% | - | 7 months ago 2.0.0-rc.3 | ESM + CommonJS | Bundled | GraphQL, TypeScript tooling |
| ethereum-bloom-filters Ability to test bloom filters for ethereum. | 510k | -8% | - | 2 years ago 1.2.0 | CommonJS | Bundled | Blockchain and Web3 |
| use-immer Use immer with React hooks | 509.4k | +62% | - | 1 year ago 0.11.0 | ESM + CommonJS | Bundled | React |
| libnpmsearch Programmatic API for searching in npm and compatible registries. | 509.4k | -19% | - | 2 months ago 10.0.0 | CommonJS | None | Node.js utilities |
| rollup-plugin-commonjs Convert CommonJS modules to ES2015 | 509.3k | +0% | - | 7 years ago 10.1.0 | ESM + CommonJS | None | Bundler plugins and loaders |
| findit2 walk a directory tree recursively with events | 509.2k | +27% | - | 11 years ago 2.2.3 | CommonJS | None | - |
| rewire Easy dependency injection for node.js unit testing | 509.2k | +16% | - | 1 year ago 9.0.1 | CommonJS | None | Testing, Dev servers and API mocking |
| regl-scatter2d Scatter2d plot built with regl | 509.1k | +90% | - | 5 months ago 3.4.0 | CommonJS | None | - |
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