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 |
|---|---|---|---|---|---|---|---|
| pngjs PNG encoder/decoder in pure JS, supporting any bit size & interlace, async & sync with full test suite. | 44.6m | +286% | - | 3 years ago 7.0.0 | CommonJS | None | Image processing |
| any-promise Resolve any installed ES6 compatible promise | 44.5m | +115% | - | 10 years ago 1.3.0 | CommonJS | Bundled | Promises and async control flow |
| @aws-sdk/credential-provider-login AWS credential provider that sources credentials from aws login cached tokens | 44.5m | - | - | 3 days ago 3.972.79 | ESM + CommonJS | Bundled | Cloud SDKs |
| zod-to-json-schema Converts Zod schemas to Json Schemas | 44.4m | +332% | - | 5 months ago 3.25.2 | ESM + CommonJS | Bundled | Schema validation |
| postgres-date Postgres date column parser | 44.4m | +198% | - | 4 years ago 2.1.0 | CommonJS | Bundled | Date and time, Database clients and drivers |
| pg-types Query result type converters for node-postgres | 44.4m | +202% | - | 1 year ago 4.1.0 | CommonJS | Bundled | Database clients and drivers |
| jest-validate Generic configuration validation tool that helps you with warnings, errors and deprecation messages as well as showing users examples of correct configuration. | 44.4m | +43% | - | 24 days ago 30.5.1 | ESM + CommonJS | Bundled | Testing |
| @colors/colors get colors in your node.js console | 44.3m | +74% | - | 18 days ago 1.6.1 | CommonJS | None | CLI tools and terminal utilities |
| babel-plugin-polyfill-corejs3 A Babel plugin to inject imports to core-js@3 polyfills | 44.3m | +67% | - | 3 months ago 1.0.0 | ESM only | None | - |
| unplugin Unified plugin system for build tools | 44.2m | +219% | - | 9 days ago 3.4.0 | ESM only | Bundled | - |
| micromark-util-types micromark utility with a couple of typescript types | 44.2m | +246% | - | 1 year ago 2.0.2 | ESM only | Bundled | TypeScript tooling |
| process process information for node.js and browsers | 44.1m | +44% | - | 9 years ago 0.11.10 | CommonJS | None | - |
| proc-log just emit 'log' events on the process object | 43.8m | +113% | - | 4 months ago 7.0.0 | CommonJS | None | - |
| vfile-message vfile utility to create a virtual message | 43.8m | +191% | - | 1 year ago 4.0.3 | ESM only | Bundled | - |
| read-pkg Read a package.json file | 43.7m | +8% | - | 7 months ago 10.1.0 | ESM only | Bundled | - |
| @testing-library/react Simple and complete React DOM testing utilities that encourage good testing practices. | 43.7m | +173% | - | 29 days ago 16.3.3 | ESM + CommonJS | Bundled | Testing, React |
| @inquirer/type Inquirer core TS types | 43.6m | +176% | - | 23 days ago 4.1.1 | ESM only | Bundled | CLI tools and terminal utilities, TypeScript tooling |
| @opentelemetry/sdk-metrics OpenTelemetry metrics SDK | 43.5m | +283% | - | 25 days ago 2.11.0 | ESM + CommonJS | Bundled | Monitoring and error tracking |
| socks Fully featured SOCKS proxy client supporting SOCKSv4, SOCKSv4a, and SOCKSv5. Includes Bind and Associate functionality. | 43.5m | +63% | - | 23 days ago 2.8.10 | CommonJS | Bundled | - |
| setimmediate A shim for the setImmediate efficient script yielding API | 43.5m | +110% | - | 10 years ago 1.0.5 | CommonJS | None | - |
| property-information Info on the properties and attributes of the web platform | 43.4m | +200% | - | 3 months ago 7.2.0 | ESM only | Bundled | - |
| webpack Packs ECMAScript/CommonJs/AMD modules for the browser. Allows you to split your codebase into multiple bundles, which can be loaded on demand. Supports loaders to preprocess files, i.e. json, jsx, es7, css, less, ... and your custom stuff. | 43.4m | +46% | - | 7 days ago 5.111.1 | CommonJS | Bundled | - |
| vfile Virtual file format for text processing | 43.4m | +194% | - | 2 years ago 6.0.3 | ESM only | Bundled | Markdown |
| regjsparser Parsing the JavaScript's RegExp in JavaScript. | 43.3m | +36% | - | 7 days ago 0.13.3 | CommonJS | Bundled | - |
| unicorn-magic Some useful utilities I often need | 43.2m | +147% | - | 1 day ago 0.4.1 | ESM only | Bundled | Node.js utilities |
| watchpack Wrapper library for directory and file watching. | 43.2m | +56% | - | 3 months ago 2.5.2 | CommonJS | Bundled | Files and file systems |
| bignumber.js A library for arbitrary-precision decimal and non-decimal arithmetic | 43.2m | +144% | - | 2 months ago 11.1.5 | ESM + CommonJS | Bundled | Numbers and maths |
| pkg-types Node.js utilities and TypeScript definitions for `package.json` and `tsconfig.json` | 43.1m | +170% | - | 18 days ago 2.3.3 | CommonJS | Bundled | - |
| dir-glob Convert directories to glob compatible strings | 43.1m | +14% | - | 7 years ago 3.0.1 | - | None | Files and file systems |
| micromark-factory-space micromark factory to parse markdown space (found in lots of places) | 43m | +256% | - | 1 year ago 2.0.1 | ESM only | Bundled | Markdown |
| jest-get-type A utility function to get the type of a value | 43m | -3% | - | 3 years ago 29.6.3 | CommonJS | Bundled | Testing |
| react-hook-form Performant, flexible and extensible forms library for React Hooks | 43m | +227% | - | 14 days ago 7.88.0 | ESM + CommonJS | Bundled | TypeScript tooling, React |
| escodegen ECMAScript code generator | 42.8m | +27% | - | 3 years ago 2.1.0 | CommonJS | None | - |
| safe-stable-stringify Deterministic and safely JSON.stringify to quickly serialize JavaScript objects | 42.7m | +115% | - | 2 years ago 2.5.0 | ESM + CommonJS | Bundled | - |
| character-entities Map of named character references | 42.7m | +187% | - | 4 years ago 2.0.2 | ESM only | Bundled | - |
| postcss-load-config Autoload Config for PostCSS | 42.7m | +100% | - | 2 years ago 6.0.1 | CommonJS | Bundled | CSS-in-JS and styling |
| fetch-blob Blob & File implementation in Node.js, originally from node-fetch. | 42.6m | +260% | - | 3 years ago 4.0.0 | ESM only | Bundled | HTTP clients |
| json-schema JSON Schema validation and specifications | 42.6m | +68% | - | 4 years ago 0.4.0 | CommonJS | None | Schema validation |
| default-browser Get the default browser | 42.6m | +270% | - | 1 month ago 5.5.1 | ESM only | Bundled | - |
| es-iterator-helpers An ESnext spec-compliant iterator helpers shim/polyfill/replacement that works as far down as ES3. | 42.5m | +129% | - | 2 months ago 1.4.0 | CommonJS | None | Polyfills and shims |
| decimal.js-light An arbitrary-precision Decimal type for JavaScript. | 42.2m | +561% | - | 5 years ago 2.5.1 | ESM + CommonJS | Bundled | Numbers and maths |
| is-descriptor Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors. | 42.2m | -7% | - | 4 months ago 3.1.2 | CommonJS | None | Node.js utilities |
| character-entities-legacy List of legacy HTML named character references that don’t need a trailing semicolon | 42m | +203% | - | 4 years ago 3.0.0 | ESM only | Bundled | - |
| mdast-util-to-string mdast utility to get the plain text content of a node | 42m | +168% | - | 3 years ago 4.0.0 | ESM only | Bundled | Parsers and serialisers, Markdown |
| node-int64 Support for representing 64-bit integers in JavaScript | 42m | +31% | - | 11 years ago 0.4.0 | CommonJS | None | - |
| array.prototype.tosorted An ESnext spec-compliant `Array.prototype.toSorted` shim/polyfill/replacement that works as far down as ES3. | 42m | +117% | - | 2 years ago 1.1.4 | CommonJS | None | Polyfills and shims |
| victory-vendor Vendored dependencies for Victory | 41.9m | +543% | - | 1 year ago 37.3.6 | ESM + CommonJS | Bundled | Charts and data visualisation, React |
| process-warning A small utility for creating warnings and emitting them. | 41.9m | +216% | - | 1 month ago 5.1.0 | CommonJS | Bundled | HTTP servers and web frameworks |
| babel-plugin-istanbul A babel plugin that adds istanbul instrumentation to ES6 code | 41.9m | +34% | - | 5 months ago 8.0.0 | CommonJS | None | - |
| formdata-polyfill HTML5 `FormData` for Browsers and Node. | 41.9m | +249% | - | 4 years ago 4.0.10 | ESM only | None | Polyfills and shims, HTTP clients |
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