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 |
|---|---|---|---|---|---|---|---|
| forwarded-parse Parse the Forwarded header (RFC 7239) into an array of objects | 14.2m | +150% | - | 4 years ago 2.1.2 | CommonJS | Bundled | - |
| @opentelemetry/instrumentation-mongoose OpenTelemetry instrumentation for `mongoose` database object data modeling (ODM) library for MongoDB | 14.2m | +125% | - | 25 days ago 0.68.0 | CommonJS | Bundled | Monitoring and error tracking, ORMs and query builders |
| wide-align A wide-character aware text alignment function for use on the console or with fixed width fonts. | 14.1m | -3% | - | 4 years ago 1.1.5 | CommonJS | None | - |
| hast-util-raw hast utility to reparse a tree | 14.1m | +247% | - | 1 year ago 9.1.0 | ESM only | Bundled | - |
| @cloudflare/unenv-preset cloudflare preset for unenv | 14.1m | +886% | - | 5 days ago 2.16.2 | ESM only | Bundled | Cloud SDKs |
| @azure/msal-node Microsoft Authentication Library for Node | 14.1m | +155% | - | 3 days ago 7.0.0 | ESM + CommonJS | Bundled | Authentication and authorisation |
| @opentelemetry/instrumentation-mysql2 OpenTelemetry instrumentation for `mysql2` database client for MySQL | 14.1m | +139% | - | 25 days ago 0.68.0 | CommonJS | Bundled | Monitoring and error tracking, Database clients and drivers |
| @opentelemetry/instrumentation-koa OpenTelemetry instrumentation for `koa` http web application framework | 14.1m | +125% | - | 25 days ago 0.70.0 | CommonJS | Bundled | Monitoring and error tracking |
| throttleit Throttle a function to limit its execution rate | 14.1m | +80% | - | 2 months ago 3.0.0 | ESM only | Bundled | Queues and background jobs |
| lodash.union The lodash method `_.union` exported as a module. | 14.1m | +133% | - | 10 years ago 4.6.0 | - | None | Utility libraries |
| hast-util-to-parse5 hast utility to transform to a `parse5` AST | 14.1m | +253% | - | 9 months ago 8.0.1 | ESM only | Bundled | - |
| react-docgen A library to extract information from React components for documentation generation. | 14.1m | +139% | - | 5 days ago 8.0.4 | ESM only | Bundled | Documentation tooling, React |
| @opentelemetry/instrumentation-ioredis OpenTelemetry instrumentation for `ioredis` database redis client for Redis | 14.1m | +134% | - | 25 days ago 0.70.0 | CommonJS | Bundled | Monitoring and error tracking, Database clients and drivers |
| append-field A [W3C HTML JSON forms spec](http://www.w3.org/TR/html-json-forms/) compliant field appender (for lack of a better name). Useful for people implementing `application/x-www-form-urlencoded` and `multipart/form-data` parsers. | 14.1m | +123% | - | 5 years ago 2.0.0 | ESM only | None | - |
| quansync Create sync/async APIs with usable logic | 14.1m | +232% | - | 9 months ago 1.0.0 | ESM only | Bundled | Promises and async control flow |
| isbinaryfile Detects if a file is binary in Node.js. Similar to Perl's -B. | 14.1m | +83% | - | 9 months ago 6.0.0 | ESM only | Bundled | Node.js utilities |
| @opentelemetry/instrumentation-connect OpenTelemetry instrumentation for `connect` http middleware framework | 14m | +139% | - | 25 days ago 0.65.0 | CommonJS | Bundled | Monitoring and error tracking |
| opener Opens stuff, like webpages and files and executables, cross-platform | 14m | +25% | - | 6 years ago 1.5.2 | CommonJS | None | - |
| headers-polyfill A native "Headers" class polyfill. | 14m | +156% | - | 6 months ago 5.0.1 | ESM + CommonJS | Bundled | Polyfills and shims, HTTP clients |
| pvutils Common utilities for products from Peculiar Ventures | 14m | +356% | - | 1 month ago 1.2.0 | ESM + CommonJS | Bundled | - |
| @open-draft/logger Environment-agnostic, ESM-friendly logger for simple needs. | 14m | +194% | - | 3 years ago 0.3.0 | ESM + CommonJS | Bundled | Logging |
| import-lazy Import a module lazily | 14m | +16% | - | 7 years ago 4.0.0 | - | None | - |
| rope-sequence Rope-based persistent sequence type | 14m | +443% | - | 3 years ago 1.3.4 | ESM + CommonJS | Bundled | - |
| shallowequal Like lodash isEqualWith but for shallow equal. | 14m | +61% | - | 8 years ago 1.1.0 | CommonJS | None | Utility libraries |
| lodash.throttle The lodash method `_.throttle` exported as a module. | 14m | +129% | - | 10 years ago 4.1.1 | - | None | Promises and async control flow, Utility libraries |
| es6-promise A lightweight library that provides tools for organizing asynchronous code | 14m | +33% | - | 7 years ago 4.2.8 | CommonJS | Bundled | Promises and async control flow, Polyfills and shims |
| urlpattern-polyfill Polyfill for the URLPattern API | 14m | +58% | - | 1 year ago 10.1.0 | ESM + CommonJS | Bundled | Polyfills and shims |
| @opentelemetry/instrumentation-lru-memoizer OpenTelemetry instrumentation for `lru-memoizer` function memoization using lru-cache | 14m | +145% | - | 25 days ago 0.66.0 | CommonJS | Bundled | Monitoring and error tracking |
| asn1js asn1js is a pure JavaScript library implementing this standard. ASN.1 is the basis of all X.509 related data structures and numerous other protocols used on the web | 13.9m | +308% | - | 5 months ago 3.0.10 | ESM + CommonJS | Bundled | - |
| handle-thing Wrap Streams2 instance into a HandleWrap | 13.9m | +1% | - | 6 years ago 2.0.1 | CommonJS | None | - |
| node-emoji Friendly emoji lookups and parsing utilities for Node.js. 💖 | 13.9m | +75% | - | 1 year ago 2.2.0 | ESM + CommonJS | Bundled | Node.js utilities |
| css-declaration-sorter Sorts CSS declarations fast and automatically in a certain order. | 13.9m | +15% | - | 5 months ago 7.4.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling |
| select-hose Select protocol using first bytes of incoming data and hose stuff to the handler | 13.9m | +8% | - | 11 years ago 2.0.0 | CommonJS | None | - |
| configstore Easily load and save config without having to think about where and how | 13.9m | +35% | - | 8 months ago 8.0.0 | ESM only | Bundled | Configuration |
| lodash.difference The lodash method `_.difference` exported as a module. | 13.9m | +128% | - | 10 years ago 4.5.0 | - | None | Utility libraries |
| @opentelemetry/exporter-logs-otlp-proto An OTLP exporter to send logs using protobuf over HTTP | 13.9m | +347% | - | 26 days ago 0.222.0 | ESM + CommonJS | Bundled | Monitoring and error tracking |
| @opentelemetry/instrumentation-fs OpenTelemetry instrumentation for `node:fs` file system interactions module | 13.9m | +139% | - | 25 days ago 0.41.0 | CommonJS | Bundled | Monitoring and error tracking |
| db0 Lightweight SQL Connector | 13.9m | +1397% | - | 22 days ago 0.4.1 | ESM only | Bundled | - |
| @opentelemetry/instrumentation-dataloader OpenTelemetry instrumentation for `dataloader` data fetching layer | 13.9m | +144% | - | 25 days ago 0.39.0 | CommonJS | Bundled | Monitoring and error tracking |
| void-elements Array of "void elements" defined by the HTML specification. | 13.9m | +52% | - | 9 years ago 3.1.0 | CommonJS | None | - |
| @opentelemetry/instrumentation-generic-pool OpenTelemetry instrumentation for `generic-pool` resource pool for managing expensive resources | 13.9m | +141% | - | 25 days ago 0.65.0 | CommonJS | Bundled | Monitoring and error tracking |
| @opentelemetry/instrumentation-knex OpenTelemetry instrumentation for `knex` database SQL query builder | 13.9m | +144% | - | 25 days ago 0.66.0 | CommonJS | Bundled | Monitoring and error tracking, ORMs and query builders |
| sockjs SockJS-node is a server counterpart of SockJS-client a JavaScript library that provides a WebSocket-like object in the browser. SockJS gives you a coherent, cross-browser, Javascript API which creates a low latency, full duplex, cross-domain communication | 13.9m | +6% | - | 4 years ago 0.3.24 | CommonJS | None | WebSockets and realtime |
| expand-brackets Expand POSIX bracket expressions (character classes) in glob patterns. | 13.8m | -12% | - | 8 years ago 4.0.0 | CommonJS | None | Files and file systems |
| crypto-js JavaScript library of crypto standards. | 13.8m | +71% | - | 2 years ago 4.2.0 | CommonJS | None | Cryptography and hashing |
| intl-messageformat Formats ICU Message strings with number, date, plural, and select placeholders to create localized messages. | 13.8m | +115% | - | 6 days ago 12.1.2 | ESM only | Bundled | Internationalisation |
| @opentelemetry/instrumentation-kafkajs OpenTelemetry instrumentation for `kafkajs` messaging client for Apache Kafka | 13.8m | +150% | - | 25 days ago 0.31.0 | CommonJS | Bundled | Monitoring and error tracking |
| prosemirror-dropcursor Drop cursor plugin for ProseMirror | 13.8m | +435% | - | 2 days ago 1.8.4 | ESM + CommonJS | Bundled | - |
| @opentelemetry/instrumentation-tedious OpenTelemetry instrumentation for `tedious` database client for Microsoft SQL Server | 13.8m | +144% | - | 25 days ago 0.41.0 | CommonJS | Bundled | Monitoring and error tracking, Database clients and drivers |
| sort-keys Sort the keys of an object | 13.8m | +12% | - | 2 months ago 6.0.1 | 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