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 |
|---|---|---|---|---|---|---|---|
| oy-vey React utilities for building server-side email templates. | 94.5k | +778% | - | 3 years ago 0.12.1 | CommonJS | Bundled | Email, React |
| @carbon/react React components for the Carbon Design System | 94.5k | - | - | 13 days ago 1.117.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| esprima-extract-comments Extract code comments from string or from a glob of files using esprima. | 94.5k | +24% | - | 8 years ago 1.1.0 | CommonJS | None | Files and file systems |
| @pabra/sortby Provide typesafe function to be passed to Array.prototype.sort() to sort an Array of Objects by multiple keys. | 94.4k | - | - | 5 years ago 1.0.2 | ESM + CommonJS | Bundled | DOM and browser utilities, Node.js utilities |
| gl-vec2 gl-matrix's vec2, split into smaller pieces | 94.4k | -18% | - | 8 years ago 1.3.0 | CommonJS | None | Numbers and maths |
| ember-cli-app-version Adds App version number to Ember Inspector Info Tab | 94.3k | +8% | - | - 7.0.0 | - | None | - |
| @uniswap/v3-sdk ⚒️ An SDK for building applications on top of Uniswap V3 | 94.3k | - | - | 12 days ago 3.31.5 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| @pnpm/fs.indexed-pkg-importer Replicates indexed directories using hard links, copies, or cloning | 94.3k | - | - | 16 days ago 1100.0.29 | ESM only | Bundled | Node.js utilities |
| react-modal-sheet Flexible bottom sheet component for your React apps | 94.3k | +123% | - | 6 months ago 5.6.0 | ESM + CommonJS | Bundled | Accessibility, React |
| exec-series Run commands in order | 94.2k | +20% | - | 10 years ago 1.0.3 | - | None | Node.js utilities |
| vue-slider-component A highly customized slider component | 94.2k | -10% | - | 3 years ago 3.2.24 | CommonJS | Bundled | Vue |
| chrome-webstore-upload Upload Chrome Extensions to the Chrome Web Store | 94.2k | +268% | - | 4 months ago 6.0.0 | ESM only | Bundled | - |
| snabbdom A virtual DOM library with focus on simplicity, modularity, powerful features and performance. | 94.2k | +115% | - | 3 months ago 3.6.4 | ESM only | Bundled | DOM and browser utilities |
| lws-static Lws middleware wrapper for koa-static | 94.1k | -5% | - | 2 years ago 3.1.1 | ESM only | None | - |
| css-render Generating CSS using JS with considerable flexibility and extensibility, at both server side and client side. | 94.1k | +111% | - | 2 years ago 0.15.14 | ESM + CommonJS | Bundled | CSS-in-JS and styling |
| @progress/kendo-react-dialogs React Dialogs provide modal and non-modal windows for showing additional information to the user. KendoReact Dialogs package | 94.1k | - | - | 28 days ago 16.1.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| mantine-datatable The lightweight, dependency-free, dark-theme aware table component for your Mantine UI data-rich applications, featuring asynchronous data loading support, pagination, intuitive Gmail-style additive batch rows selection, column sorting, custom cell data r | 94.1k | +141% | - | 2 months ago 9.4.0 | ESM + CommonJS | Bundled | Tables and data grids, UI component libraries |
| change-file-extension Change the file extension of a path | 94.1k | -11% | - | 2 years ago 1.0.0 | ESM only | Bundled | - |
| mock-xmlhttprequest XMLHttpRequest mock for testing | 94k | -31% | - | 1 year ago 8.4.1 | ESM + CommonJS | Bundled | Testing, Dev servers and API mocking |
| allof-merge Simplify JsonSchema/Openapi by combining allOf safely | 94k | +121% | - | 8 months ago 0.6.8 | ESM + CommonJS | Bundled | Schema validation, Documentation tooling |
| @syncfusion/ej2-layouts A package of Essential JS 2 layout pure CSS components such as card and avatar. The card is used as small container to show content in specific structure, whereas the avatars are icons, initials or figures representing particular person. | 94k | - | - | 21 days ago 34.2.8 | ESM + CommonJS | Bundled | Accessibility, Icons |
| stream-log-stats Prints statistics from the incoming web log stream to the console | 93.9k | -8% | - | 6 years ago 3.0.2 | - | None | Logging, Numbers and maths |
| @zereight/mcp-gitlab GitLab MCP server for projects, merge requests, issues, pipelines, wiki, releases, and more | 93.9k | - | - | 13 days ago 2.1.66 | ESM only | None | Authentication and authorisation |
| @fontsource/source-code-pro Self-host the Source Code Pro font in a neatly bundled NPM package. | 93.9k | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| gulp-json-editor A gulp plugin to edit JSON objects | 93.8k | +111% | - | 2 years ago 2.6.0 | CommonJS | None | Parsers and serialisers |
| magnific-popup Lightbox and modal dialog plugin. Can display inline HTML, iframes (YouTube video, Vimeo, Google Maps), or an image gallery. Animation effects are added with CSS3 transitions. For jQuery or Zepto. | 93.8k | -9% | - | 2 years ago 1.2.0 | CommonJS | None | UI component libraries |
| @fontsource/fira-code Self-host the Fira Code font in a neatly bundled NPM package. | 93.8k | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| @octetstream/promisify Tiny, dependency free promisify library. | 93.8k | - | - | 7 years ago 2.0.2 | CommonJS | Bundled | Promises and async control flow |
| eslint-type-tracer The type tracer for ESLint rules. | 93.8k | +631% | - | 7 months ago 0.5.2 | ESM + CommonJS | None | Linting and formatting |
| @hocuspocus/extension-logger hocuspocus logging extension | 93.8k | - | - | 27 days ago 4.7.0 | ESM + CommonJS | Bundled | Logging |
| stimulus Stimulus JavaScript framework | 93.7k | -10% | - | - 3.2.2 | ESM + CommonJS | Bundled | - |
| @formkit/vue Build industry leading Vue forms 10x faster. | 93.7k | - | - | 2 months ago 2.1.2 | ESM + CommonJS | Bundled | Vue, Forms |
| zip-a-folder Compress a complete folder or a glob list into a zip/tgz/br/7z file | 93.7k | -37% | - | 1 month ago 7.0.0 | ESM + CommonJS | Bundled | Compression and archives |
| @nomicfoundation/ignition-core Hardhat Ignition is a declarative system for deploying smart contracts on Ethereum. It enables you to define smart contract instances you want to deploy, and any operation you want to run on them. By taking over the deployment and execution, Hardhat Ignit | 93.7k | - | - | 2 months ago 3.1.9 | ESM only | Bundled | Blockchain and Web3 |
| canvas-size Determine the maximum area, height, width, and custom dimensions of an HTML canvas element. | 93.7k | +139% | - | 2 years ago 2.0.0 | ESM only | None | 3D, WebGL and game engines, Testing |
| eslint-plugin-css-modules Checks that you are using the existent css/scss/less classes, no more no less | 93.6k | -18% | - | 2 years ago 2.12.0 | CommonJS | None | Linting and formatting, CSS-in-JS and styling |
| ember-cli-sri SRI generation for Ember CLI | 93.6k | -3% | - | 10 years ago 2.1.1 | - | None | Security |
| accessible-autocomplete An autocomplete component, built to be accessible. | 93.6k | +41% | - | 12 days ago 3.0.2 | CommonJS | None | Accessibility |
| node-sass-tilde-importer A node-sass custom importer which turns ~ into absolute paths to the nearest parent node_modules directory. | 93.6k | -36% | - | 8 years ago 1.0.2 | CommonJS | None | CSS-in-JS and styling |
| seq-logging Sends structured log events to the Seq HTTP ingestion API | 93.6k | +72% | - | 1 month ago 3.2.0 | ESM only | Bundled | Logging |
| gmail-tester A simple NodeJS gmail client which checks the inbox for specific message existence | 93.5k | -36% | - | 10 months ago 1.4.0 | CommonJS | Bundled | Email, Node.js utilities |
| gulp-shell A handy command line interface for gulp | 93.5k | +61% | - | 6 years ago 0.8.0 | CommonJS | Bundled | CLI tools and terminal utilities |
| @adonisjs/ace A CLI framework for Node.js | 93.5k | - | - | 1 month ago 14.1.1 | ESM only | Bundled | CLI tools and terminal utilities |
| @grafana/e2e-selectors Grafana End-to-End Test Selectors Library | 93.5k | - | - | 21 days ago 13.2.2 | ESM + CommonJS | Bundled | Testing |
| wrapped consistent interface for | 93.5k | -37% | - | 10 years ago 1.0.1 | - | None | - |
| @arizeai/openinference-vercel OpenInference utilities for ingesting Vercel AI SDK spans | 93.5k | - | - | 18 days ago 3.2.1 | ESM only | Bundled | Monitoring and error tracking |
| @wordpress/npm-package-json-lint-config WordPress npm-package-json-lint shareable configuration. | 93.4k | - | - | 13 days ago 5.56.0 | CommonJS | None | - |
| rxjs-marbles An RxJS marble testing library for any test framework | 93.4k | +33% | - | 5 years ago 7.0.1 | ESM + CommonJS | Bundled | Testing, Promises and async control flow |
| gulp-plugin-extras Useful utilities for creating Gulp plugins | 93.4k | +22% | - | 1 year ago 1.1.0 | ESM only | Bundled | - |
| auth-header For HTTP `Authorization` and `WWW-Authenticate` headers. | 93.4k | -45% | - | 8 years ago 1.0.0 | CommonJS | None | HTTP servers and web frameworks |
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