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 |
|---|---|---|---|---|---|---|---|
| hard-rejection Make unhandled promise rejections fail hard right away instead of the default silent fail | 9.2m | +12% | - | 7 years ago 2.1.0 | - | None | Promises and async control flow |
| harmony-reflect ES5 shim for ES6 (ECMAScript 6) Reflect and Proxy objects | 9.2m | +12% | - | 5 years ago 1.6.2 | CommonJS | Bundled | Polyfills and shims |
| avvio Asynchronous bootstrapping of Node applications | 9.2m | +268% | - | 2 months ago 9.3.0 | CommonJS | Bundled | Promises and async control flow |
| @fastify/ajv-compiler Build and manage the AJV instances for the fastify framework | 9.1m | +272% | - | 1 month ago 4.0.6 | CommonJS | Bundled | Schema validation |
| identity-obj-proxy an identity object using ES6 proxies | 9.1m | +11% | - | 10 years ago 3.0.0 | CommonJS | None | Testing |
| global-agent Global HTTP/HTTPS proxy configurable using environment variables. | 9.1m | +171% | - | 6 months ago 4.1.3 | CommonJS | Bundled | Node.js utilities, Configuration |
| json-schema-ref-resolver JSON schema reference resolver | 9.1m | +296% | - | 1 year ago 3.0.0 | CommonJS | Bundled | Documentation tooling, Schema validation |
| sentence-case Transform into a lower case with spaces between words, then capitalize the string | 9.1m | +24% | - | 2 years ago 4.0.0 | ESM only | None | - |
| xpath DOM 3 XPath implemention and helper for node.js and the web | 9.1m | +162% | - | 2 years ago 0.0.34 | CommonJS | Bundled | - |
| history Manage session history with JavaScript | 9.1m | +31% | - | 4 years ago 5.3.0 | ESM + CommonJS | Bundled | - |
| unc-path-regex Regular expression for testing if a file path is a windows UNC file path. Can also be used as a component of another regexp via the `.source` property. | 9.1m | +33% | - | 10 years ago 0.1.2 | CommonJS | None | - |
| fbjs-css-vars This package exports a few of the CSS variables that we use in Facebook projects. This is not the full list we have internally but focused on making available the minimum set needed by our open source projects. | 9.1m | +63% | - | 7 years ago 1.0.2 | CommonJS | None | - |
| jpeg-js A pure javascript JPEG encoder and decoder | 9.1m | +151% | - | 4 years ago 0.4.4 | CommonJS | None | Image processing |
| jju a set of utilities to work with JSON / JSON5 documents | 9.1m | +77% | - | 8 years ago 1.4.0 | - | None | Parsers and serialisers |
| @webcontainer/env Set of environment utilities for WebContainers | 9.1m | +6610% | - | 2 years ago 1.1.1 | ESM + CommonJS | Bundled | Node.js utilities, DOM and browser utilities |
| array-ify Turn anything into an array | 9.1m | +30% | - | 11 years ago 1.0.0 | - | None | - |
| is-unc-path Returns true if a filepath is a windows UNC file path. | 9.1m | +45% | - | 9 years ago 1.0.0 | CommonJS | None | - |
| default-gateway Get the default network gateway, cross-platform. | 9m | -21% | - | 3 years ago 7.2.2 | ESM only | None | - |
| swagger-ui-dist [](http://badge.fury.io/js/swagger-ui-dist) | 9m | +100% | - | 10 days ago 5.33.0 | CommonJS | None | Documentation tooling |
| @peculiar/utils Modern byte, encoding, converter registry, and PEM utilities for TypeScript projects. | 9m | - | - | 4 months ago 2.0.3 | ESM + CommonJS | Bundled | TypeScript tooling |
| chart.js Simple HTML5 charts using the canvas element. | 9m | +85% | - | 11 months ago 4.5.1 | ESM + CommonJS | Bundled | Charts and data visualisation, 3D, WebGL and game engines |
| path-case Transform into a lower case string with slashes between words | 9m | +24% | - | 2 years ago 4.0.0 | ESM only | None | - |
| resolve-url-loader Webpack loader that resolves relative paths in url() statements based on the original source file | 9m | -2% | - | 4 years ago 5.0.0 | CommonJS | None | CSS-in-JS and styling, Bundler plugins and loaders |
| infer-owner Infer the owner of a path based on the owner of its nearest existing parent | 9m | -9% | - | 7 years ago 1.0.4 | CommonJS | None | - |
| @fastify/merge-json-schemas Builds a logical conjunction (AND) of multiple JSON schemas | 9m | +302% | - | 1 year ago 0.2.1 | CommonJS | Bundled | Schema validation |
| regex-parser A module that parses a string as regular expression and returns the parsed value. | 9m | -6% | - | 1 year ago 2.3.1 | CommonJS | Bundled | Parsers and serialisers |
| toposort Topological sort of directed ascyclic graphs (like dependecy lists) | 9m | +24% | - | 8 years ago 2.0.2 | CommonJS | None | - |
| vscode-languageserver Language server implementation for node | 9m | +204% | - | 29 days ago 10.1.1 | CommonJS | Bundled | - |
| @react-email/render Transform React components into HTML email templates | 9m | +414% | - | 2 months ago 2.1.0 | ESM + CommonJS | Bundled | Email, React |
| browser-process-hrtime Shim for process.hrtime in the browser | 8.9m | -11% | - | 8 years ago 1.0.0 | CommonJS | None | - |
| @rollup/plugin-babel Seamless integration between Rollup and Babel. | 8.9m | +62% | - | 3 months ago 7.1.0 | ESM + CommonJS | Bundled | Bundler plugins and loaders |
| yaml-ast-parser [](https://travis-ci.org/mulesoft-labs/yaml-ast-parser) | 8.9m | +69% | - | 7 years ago 0.0.43 | CommonJS | Bundled | Parsers and serialisers |
| attr-accept JavaScript implementation of the "accept" attribute for HTML5 <input type="file"> | 8.9m | +101% | - | 1 month ago 4.0.0 | ESM + CommonJS | Bundled | - |
| glob-to-regex.js Transform GLOB patterns to JavaScript regular expressions for fast file path matching. | 8.9m | +377% | - | 13 days ago 1.3.1 | CommonJS | Bundled | Files and file systems |
| jsonpath-plus A JS implementation of JSONPath with some additional operators | 8.9m | +48% | - | 2 days ago 11.0.0 | ESM + CommonJS | Bundled | - |
| number-is-nan ES2015 `Number.isNaN()` ponyfill | 8.9m | -1% | - | 5 years ago 3.0.0 | - | None | Polyfills and shims |
| is-absolute-url Check if a URL is absolute | 8.9m | -0% | - | 1 year ago 5.0.0 | ESM only | Bundled | URLs and query strings |
| undefsafe Undefined safe way of extracting object properties | 8.9m | +33% | - | 4 years ago 2.0.5 | CommonJS | None | - |
| base-x Fast base encoding / decoding of any given alphabet | 8.9m | +72% | - | 1 year ago 5.0.1 | ESM + CommonJS | Bundled | Cryptography and hashing |
| adjust-sourcemap-loader Webpack loader that adjusts source maps | 8.9m | -2% | - | 3 years ago 5.0.0 | CommonJS | None | Bundler plugins and loaders |
| iobuffer Read and write binary data on ArrayBuffers | 8.9m | +684% | - | 1 year ago 6.0.1 | ESM only | None | - |
| convert-hrtime Convert the result of `process.hrtime.bigint()` to seconds, milliseconds, nanoseconds | 8.9m | +248% | - | 5 years ago 5.0.0 | ESM only | None | - |
| class-transformer Proper decorator-based transformation / serialization / deserialization of plain javascript objects to class constructors | 8.9m | +80% | - | 4 years ago 0.5.1 | ESM + CommonJS | Bundled | - |
| babel-runtime babel selfContained runtime | 8.9m | -10% | - | 9 years ago 6.26.0 | - | None | Polyfills and shims, Build tools |
| pstree.remy Collects the full tree of processes from /proc | 8.9m | +35% | - | 6 years ago 1.1.8 | CommonJS | None | - |
| comment-parser Generic JSDoc-like comment parser | 8.8m | +107% | - | 18 days ago 1.4.9 | ESM + CommonJS | Bundled | Documentation tooling |
| @dotenvx/dotenvx a secure dotenv–from the creator of `dotenv` | 8.8m | +1056% | - | 4 days ago 2.30.0 | CommonJS | Bundled | Configuration, Node.js utilities |
| event-emitter Environment agnostic event emitter | 8.8m | +19% | - | 9 years ago 0.3.5 | - | None | WebSockets and realtime |
| lowlight Virtual syntax highlighting for virtual DOMs and non-HTML things | 8.8m | +141% | - | 1 year ago 3.3.0 | ESM only | Bundled | React |
| is-nan ES2015-compliant shim for Number.isNaN - the global isNaN returns false positives. | 8.8m | +32% | - | 5 years ago 1.3.2 | CommonJS | None | Polyfills and shims |
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