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 |
|---|---|---|---|---|---|---|---|
| jsii [](https://cdk.dev) [](https://github.com/aws/jsii | 408.1k | -1% | - | 12 days ago 6.0.15 | CommonJS | Bundled | - |
| @vue/cli-plugin-eslint eslint plugin for vue-cli | 407.8k | - | - | 1 year ago 5.0.9 | CommonJS | None | CLI tools and terminal utilities, Vue |
| @loaders.gl/3d-tiles 3D Tiles, an open standard for streaming massive heterogeneous 3D geospatial datasets. | 407.6k | - | - | 12 days ago 4.5.2 | ESM + CommonJS | Bundled | 3D, WebGL and game engines |
| @microlink/react-json-view Interactive React component for inspecting JSON objects and arrays with expand/collapse. | 407.2k | - | - | 11 days ago 1.31.37 | ESM + CommonJS | Bundled | React, Parsers and serialisers |
| normalize-wheel-es Mouse wheel normalization across multiple multiple browsers. | 407.2k | +92% | - | 4 years ago 1.2.0 | ESM + CommonJS | Bundled | - |
| fast-stringify A blazing fast stringifier that safely handles circular objects | 406.9k | +876% | - | 30 days ago 4.0.2 | ESM + CommonJS | Bundled | - |
| react-lottie lottie animation view for React | 406.9k | +45% | - | 1 year ago 1.2.10 | CommonJS | None | React |
| codecov Uploading report to Codecov: https://codecov.io | 406.8k | -16% | - | 5 years ago 3.8.3 | CommonJS | None | Node.js utilities |
| base64-url Base64 encode, decode, escape and unescape for URL applications | 406.7k | +7% | - | 6 years ago 2.3.3 | CommonJS | None | Cryptography and hashing |
| @node-ipc/js-queue Simple JS queue with auto run for node and browsers | 406.6k | - | - | 4 years ago 2.0.3 | CommonJS | None | React |
| wxt ⚡ Next-gen Web Extension Framework | 406.6k | +848% | - | 1 month ago 0.21.4 | ESM only | Bundled | Bundlers, Build tools |
| @zenfs/core A filesystem, anywhere | 406.5k | - | - | 21 days ago 2.7.6 | ESM only | Bundled | Files and file systems |
| @anycable/core AnyCable JavaScript client library core functionality | 406.4k | - | - | 1 month ago 1.1.7 | ESM only | Bundled | WebSockets and realtime |
| parse-function Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins | 406.2k | +155% | - | 6 years ago 5.6.10 | ESM + CommonJS | None | TypeScript tooling |
| eslint-plugin-vuejs-accessibility An eslint plugin for checking Vue.js files for accessibility | 406.2k | +29% | - | 1 month ago 2.6.0 | CommonJS | Bundled | Linting and formatting, Vue |
| koa-body A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies. | 406.1k | +39% | - | 25 days ago 8.0.1 | ESM + CommonJS | Bundled | HTTP servers and web frameworks |
| vanilla-picker A simple, easy to use vanilla JS color picker with alpha selection. | 406.1k | +38% | - | 2 years ago 2.12.3 | ESM + CommonJS | Bundled | - |
| floating-vue Easy Vue tooltips, dropdowns, menus & popovers using floating-ui | 406.1k | +7% | - | 22 days ago 5.4.0 | ESM + CommonJS | Bundled | Vue, DOM and browser utilities |
| @pact-foundation/pact-core Core of @pact-foundation/pact. You almost certainly don't want to depend on this directly. | 405.8k | - | - | 16 days ago 20.2.0 | CommonJS | Bundled | Node.js utilities |
| babel-preset-minify Babel preset for all minify plugins. | 405.8k | -11% | - | 4 years ago 0.5.2 | CommonJS | None | - |
| @loaders.gl/mvt Loader for Mapbox Vector Tiles | 405.8k | - | - | 12 days ago 4.5.2 | ESM + CommonJS | Bundled | Parsers and serialisers |
| @eslint/css CSS linting plugin for ESLint | 405.7k | - | - | 30 days ago 2.0.0 | ESM only | Bundled | Linting and formatting |
| yarn-or-npm Use Yarn or npm to execute a command | 405.7k | +149% | - | 7 years ago 3.0.1 | CommonJS | None | - |
| @graphile/logger A logger abstraction for libraries | 405.3k | - | - | 3 months ago 0.3.0 | CommonJS | Bundled | Logging |
| is-even Return true if the given number is even. | 405.3k | +134% | - | 9 years ago 1.0.0 | CommonJS | None | - |
| imap An IMAP module for node.js that makes communicating with IMAP servers easy | 405.2k | +26% | - | 9 years ago 0.8.19 | CommonJS | None | |
| passport-custom Custom authentication strategy for Passport. | 405k | +68% | - | 2 months ago 1.2.1 | CommonJS | Bundled | Authentication and authorisation |
| graphql-upload Middleware and a scalar Upload to add support for GraphQL multipart requests (file uploads via queries and mutations) to various Node.js GraphQL servers. | 405k | +31% | - | 1 month ago 18.0.0 | CommonJS | None | GraphQL, HTTP servers and web frameworks |
| php-parser Parse PHP code from JS and returns its AST | 404.9k | +110% | - | 3 months ago 3.7.0 | CommonJS | Bundled | Parsers and serialisers |
| @1natsu/wait-element Detect the appearance of an element in the browser DOM | 404.8k | - | - | 5 months ago 4.2.0 | ESM only | Bundled | DOM and browser utilities |
| @formatjs/intl-numberformat Ponyfill for ES2020 Intl.NumberFormat | 404.6k | - | - | 17 days ago 9.4.3 | ESM only | Bundled | Internationalisation, Polyfills and shims |
| ng-mocks ng-mocks simplifies Angular testing with mock dependencies, shallow rendering and less boilerplate. Mock components, services, directives, pipes and modules in Angular 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 with Jasmine, Jest or Vitest. | 404.6k | -0% | - | 14 days ago 14.18.1 | ESM + CommonJS | Bundled | Testing, Angular |
| get-installed-path Get installation path where the given package is installed. Works for globally and locally installed packages | 404.3k | +172% | - | 8 years ago 4.0.8 | ESM + CommonJS | None | Files and file systems |
| fetch-jsonp Fetch JSONP like a boss using Fetch API | 404.1k | +464% | - | 7 months ago 1.4.0 | CommonJS | Bundled | HTTP clients, Polyfills and shims |
| assemblyai The AssemblyAI JavaScript SDK provides an easy-to-use interface for interacting with the AssemblyAI API, which supports async and real-time transcription. | 404.1k | +329% | - | 8 days ago 4.41.5 | ESM + CommonJS | Bundled | Video and audio |
| @nuxt/ui A UI Library for Modern Web Apps, powered by Vue & Tailwind CSS. | 404k | - | - | 10 days ago 4.11.2 | ESM only | Bundled | UI component libraries, CSS-in-JS and styling |
| @math.gl/culling Culling Functionality for 3D Classes | 403.9k | - | - | 2 years ago 4.1.0 | ESM + CommonJS | Bundled | 3D, WebGL and game engines |
| document.contains Polyfill/shim for `document.contains` | 403.4k | +16% | - | 6 years ago 1.0.2 | CommonJS | None | Polyfills and shims |
| @univerjs/protocol Shared protocol types, generated service interfaces, and data contracts for Univer. | 403.4k | - | - | 8 days ago 1.0.2 | ESM + CommonJS | Bundled | PDF and documents |
| publish-browser-extension Easily publish web extensions to their stores | 403.3k | +781% | - | 1 month ago 6.1.1 | ESM only | Bundled | - |
| @date-io/luxon Abstraction over common javascript date management libraries | 403.2k | - | - | 1 year ago 3.2.0 | ESM + CommonJS | Bundled | - |
| ctrf CTRF reference implementation in TypeScript for creating and validating CTRF documents. | 403.1k | +426% | - | 1 month ago 0.3.0 | ESM + CommonJS | Bundled | Testing, TypeScript tooling |
| mergician Uniquely flexible and light-weight utility for cloning and deep (recursive) merging of JavaScript objects. Supports descriptor values, accessor functions, and custom prototypes. Provides advanced options for customizing the clone/merge process. | 402.8k | +2232% | - | 2 years ago 2.0.2 | ESM + CommonJS | Bundled | - |
| preview-email Automatically opens your browser and iOS Simulator to preview Node.js email messages sent with Nodemailer. Made for Forward Email and Lad. Cross-browser and cross-platform email testing. | 402.7k | +26% | - | 8 days ago 3.4.1 | CommonJS | None | Email, Templating |
| ava Node.js test runner that lets you develop with confidence. | 402.6k | -31% | - | 4 months ago 8.0.1 | ESM only | Bundled | Promises and async control flow, Testing |
| iterate-object A convenient way to iterate objects. | 402.6k | +44% | - | 1 year ago 1.3.5 | CommonJS | None | - |
| babel-import-util Utility for manipulating imports within babel plugins | 402.4k | +16% | - | 1 year ago 3.0.1 | CommonJS | Bundled | - |
| runes2 Unicode-aware JS string splitting, typescript version | 402.4k | +151% | - | 21 days ago 1.1.10 | ESM + CommonJS | Bundled | Strings and text |
| @opencensus/core OpenCensus is a toolkit for collecting application performance and behavior data. | 402.4k | - | - | 5 years ago 0.1.0 | CommonJS | Bundled | Monitoring and error tracking |
| type-of Type assertions aka less-broken typeof. | 402.3k | -16% | - | 12 years ago 2.0.1 | - | 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