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 |
|---|---|---|---|---|---|---|---|
| @contract-case/case-core-plugin-http-dsl ContractCase HTTP plugin CaseExample definition DSL | 325.1k | - | - | 1 month ago 0.31.2 | CommonJS | Bundled | Testing |
| usb Library to access USB devices | 325k | +28% | - | 1 month ago 3.1.0 | CommonJS | Bundled | - |
| date-and-time The simplest, most intuitive date and time library | 325k | -5% | - | 11 days ago 4.6.0 | ESM + CommonJS | Bundled | Date and time |
| react-lazy-load-image-component React Component to lazy load images using a HOC to track window scroll position. | 325k | +85% | - | 1 year ago 1.6.3 | CommonJS | None | DOM and browser utilities, React |
| react-loader-spinner react-spinner-loader provides simple React.js spinner component which can be implemented for async wait operation before data load to the view. | 324.9k | +36% | - | 8 months ago 8.0.2 | ESM + CommonJS | Bundled | React |
| elastic-apm-node The official Elastic APM agent for Node.js | 324.8k | +2% | - | 2 months ago 4.18.0 | CommonJS | Bundled | Monitoring and error tracking, Logging |
| phone With a given country and phone number, validate and format the phone number to E.164 standard | 324.8k | +68% | - | 1 month ago 3.1.72 | CommonJS | Bundled | - |
| p-iteration Make array iteration easy when using async/await and Promises | 324.7k | -26% | - | 7 years ago 1.1.8 | CommonJS | Bundled | Promises and async control flow |
| @lottiefiles/react-lottie-player Lottie web player wrapper for React | 324.4k | - | - | 1 year ago 3.6.0 | ESM + CommonJS | Bundled | React, Animation |
| helmet-crossdomain Set the X-Permitted-Cross-Domain-Policies header in Express apps | 324.4k | +1% | - | 7 years ago 0.5.0 | CommonJS | Bundled | HTTP servers and web frameworks, Security |
| lodash.every The lodash method `_.every` exported as a module. | 324.3k | -18% | - | 10 years ago 4.6.0 | - | None | Utility libraries |
| optional Allows you to optionally include modules without surrounding everything with 'try/catch' | 324.3k | +19% | - | 9 years ago 0.1.4 | CommonJS | None | - |
| botbuilder-dialogs-adaptive-runtime-core Bot Framework Adaptive Dialogs runtime core components | 324k | +195% | - | 1 year ago 4.23.3-preview | CommonJS | Bundled | Node.js utilities |
| botbuilder-core Core components for Microsoft Bot Builder. Components in this library can run either in a browser or on the server. | 323.9k | +190% | - | 1 year ago 4.23.3 | CommonJS | Bundled | Node.js utilities |
| @google/model-viewer Easily display interactive 3D models on the web and in AR! | 323.9k | - | - | 3 months ago 4.3.1 | ESM only | Bundled | 3D, WebGL and game engines |
| fix-webm-duration navigator.mediaDevices.getUserMedia + MediaRecorder create WEBM files without duration metadata. This library appends missing metadata section right to the file blob. | 323.9k | +232% | - | 2 years ago 1.0.6 | CommonJS | Bundled | - |
| promise-timeout Simple timeouts for promises | 323.8k | +55% | - | 8 years ago 1.3.0 | CommonJS | None | Promises and async control flow |
| esbuild-linux-riscv64 The Linux RISC-V 64-bit binary for esbuild, a JavaScript bundler. | 323.6k | -33% | - | 3 years ago 0.15.18 | - | None | Bundlers, CSS-in-JS and styling |
| close-with-grace Exit your process, gracefully (if possible) | 323.4k | +133% | - | 7 months ago 2.5.0 | CommonJS | Bundled | - |
| @wordpress/i18n WordPress internationalization (i18n) library. | 323.3k | - | - | 10 days ago 6.29.0 | ESM + CommonJS | Bundled | Internationalisation |
| qunit The powerful, easy-to-use testing framework. | 323.2k | +19% | - | 4 months ago 2.26.0 | CommonJS | None | Testing |
| launchdarkly-node-server-sdk LaunchDarkly Server-Side SDK for Node.js | 323.2k | -44% | - | 2 years ago 7.0.4 | CommonJS | Bundled | TypeScript tooling, Node.js utilities |
| domify Turn a HTML string into DOM elements, cross-platform | 323.1k | +73% | - | 7 months ago 3.0.0 | ESM only | Bundled | DOM and browser utilities |
| cypress-iframe Adds iframe support to Cypress | 323k | -24% | - | 6 years ago 1.0.1 | CommonJS | Bundled | Testing |
| react-feather React component for Feather icons | 322.9k | +21% | - | 4 years ago 2.0.10 | ESM + CommonJS | Bundled | Icons, React |
| @copilotkit/runtime-client-gql <img src="https://github.com/user-attachments/assets/0a6b64d9-e193-4940-a3f6-60334ac34084" alt="banner" style="border-radius: 12px; border: 2px solid #d6d4fa;" /> | 322.9k | - | - | 10 days ago 1.73.3 | ESM + CommonJS | Bundled | Static site generators and meta-frameworks, React |
| after-all-results Bundle results of async functions calls into one callback with all the results | 322.9k | +3% | - | 11 years ago 2.0.0 | CommonJS | None | Promises and async control flow |
| geojson-flatten transform geojson into single-parts | 322.9k | +12% | - | 11 days ago 2.0.1 | ESM only | None | Maps and geolocation |
| editor launch $EDITOR in your program | 322.7k | -12% | - | 11 years ago 1.0.0 | CommonJS | None | - |
| csurf CSRF token middleware | 322.6k | -11% | - | 6 years ago 1.11.0 | - | None | HTTP servers and web frameworks, Security |
| @testcontainers/localstack LocalStack module for Testcontainers | 322.4k | - | - | 1 month ago 12.1.0 | CommonJS | Bundled | Testing |
| path-complete-extname path.extname implementation adapted to also include multiple dots extensions. | 322.1k | -1% | - | 8 years ago 1.0.0 | CommonJS | None | Files and file systems, Node.js utilities |
| jsdom-testing-mocks A set of tools for emulating browser behavior in jsdom environment | 321.8k | +68% | - | 1 year ago 1.16.0 | ESM + CommonJS | Bundled | Testing, React |
| @rc-component/listy 📜 Virtualized React list component with grouping and sticky header support. | 321.6k | - | - | 12 days ago 1.4.0 | ESM + CommonJS | Bundled | React |
| vite-plugin-environment Easily expose environment variables in Vite.js | 321.5k | +6% | - | 23 days ago 1.1.4 | ESM only | Bundled | Bundler plugins and loaders, Configuration |
| typechain 🔌 TypeScript bindings for Ethereum smartcontracts | 321.5k | +12% | - | 2 years ago 8.3.2 | ESM + CommonJS | Bundled | Blockchain and Web3, TypeScript tooling |
| gatsby-cli Gatsby command-line interface for creating new sites and running Gatsby commands | 321.4k | -16% | - | 8 months ago 5.16.0 | CommonJS | None | Static site generators and meta-frameworks |
| nestjs-i18n The i18n module for Nest. | 321.3k | +87% | - | 2 months ago 10.8.5 | CommonJS | Bundled | Internationalisation |
| medium-zoom A JavaScript library for zooming images like Medium | 321.3k | +119% | - | 2 years ago 1.1.0 | ESM + CommonJS | Bundled | - |
| pdf2pic A utility for converting pdf to image formats. Supports different outputs: directly to file, base64 or buffer. | 321.1k | +130% | - | 1 year ago 3.2.0 | CommonJS | Bundled | PDF and documents |
| @node-rs/xxhash-linux-x64-musl Fastest xxhash implementation in Node.js | 320.8k | - | - | 23 days ago 1.7.8 | CommonJS | None | Linting and formatting, Node.js utilities |
| material-ui-popup-state easiest way to create menus, popovers, and poppers with material-ui | 320.8k | +26% | - | 5 months ago 5.3.7 | ESM + CommonJS | Bundled | React |
| @electric-sql/pglite-pgvector pgvector extension for PGlite | 320.8k | - | - | 1 month ago 0.0.9 | ESM + CommonJS | Bundled | Database clients and drivers |
| @fontsource-variable/dm-sans Self-host the DM Sans font in a neatly bundled NPM package. | 320.7k | - | - | 2 months ago 5.3.0 | CommonJS | Bundled | CSS-in-JS and styling |
| @html-validate/stylish ESLint compatible stylish formatter | 320.4k | - | - | 4 months ago 6.0.0 | ESM + CommonJS | Bundled | Linting and formatting |
| serialport Node.js package to access serial ports. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them! | 320.2k | +171% | - | 1 year ago 13.0.0 | CommonJS | Bundled | Promises and async control flow, Node.js utilities |
| tsc-files A tiny tool to run tsc on specific files without ignoring tsconfig.json | 320.2k | +127% | - | 3 years ago 1.1.4 | - | None | - |
| random-int Generate a random integer | 319.7k | +37% | - | 1 year ago 3.1.0 | ESM only | Bundled | Numbers and maths |
| @pothos/core Pothos (formerly GiraphQL) is a plugin based schema builder for creating code-first GraphQL schemas in typescript | 319.7k | - | - | 19 days ago 4.15.1 | ESM + CommonJS | Bundled | TypeScript tooling, GraphQL |
| @vee-validate/zod vee-validate integration with zod schema validation | 319.7k | - | - | 1 year ago 4.15.1 | ESM + CommonJS | Bundled | Vue |
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