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 |
|---|---|---|---|---|---|---|---|
| require-in-the-middle Module to hook into the Node.js require function | 39.6m | +244% | - | 11 months ago 8.0.1 | CommonJS | Bundled | - |
| color-string Parser and generator for CSS color strings | 39.6m | +49% | - | 10 months ago 2.1.4 | ESM only | Bundled | - |
| string.prototype.repeat A robust & optimized `String.prototype.repeat` polyfill, based on the ECMAScript 6 specification. | 39.5m | +141% | - | 6 years ago 1.0.0 | CommonJS | None | Polyfills and shims |
| micromark-util-chunked micromark utility to splice and push with giant arrays | 39.4m | +249% | - | 1 year ago 2.0.1 | ESM only | Bundled | Markdown, Parsers and serialisers |
| unrs-resolver UnRS Resolver Node API | 39.4m | +220% | - | 4 months ago 1.12.2 | CommonJS | Bundled | - |
| styled-jsx Full CSS support for JSX without compromises | 39.3m | +248% | - | 1 year ago 5.1.7 | - | Bundled | CSS-in-JS and styling |
| bundle-name Get bundle name from a bundle identifier (macOS): `com.apple.Safari` → `Safari` | 39.3m | +237% | - | 2 years ago 4.1.0 | ESM only | None | Bundlers |
| object.groupby An ESnext spec-compliant `Object.groupBy` shim/polyfill/replacement that works as far down as ES3. | 39.3m | +90% | - | 2 years ago 1.0.3 | CommonJS | None | Polyfills and shims |
| regexpu-core regexpu’s core functionality (i.e. `rewritePattern(pattern, flag)`), capable of translating ES6 Unicode regular expressions to ES5. | 39.3m | +39% | - | 1 year ago 6.4.0 | CommonJS | Bundled | Build tools |
| @babel/plugin-transform-typescript Transform TypeScript into ES.next | 39.3m | +91% | - | 7 days ago 7.29.9 | CommonJS | None | TypeScript tooling |
| archiver-utils utility functions for archiver | 39.3m | +161% | - | 2 years ago 5.0.2 | CommonJS | None | Utility libraries |
| micromark-core-commonmark The CommonMark markdown constructs | 39.3m | +270% | - | 1 year ago 2.0.3 | ESM only | Bundled | Markdown |
| jest-watcher Delightful JavaScript Testing. | 39.2m | +25% | - | 7 days ago 30.5.2 | ESM + CommonJS | Bundled | Testing |
| micromark-util-html-tag-name micromark utility with list of html tag names | 39.2m | +252% | - | 1 year ago 2.0.1 | ESM only | Bundled | Markdown, Parsers and serialisers |
| synckit Perform async work synchronously in Node.js using `worker_threads` with first-class TypeScript support. | 39.1m | +107% | - | 3 months ago 0.11.13 | ESM + CommonJS | Bundled | Promises and async control flow, TypeScript tooling |
| micromark-util-classify-character micromark utility to classify whether a character is whitespace or punctuation | 39m | +271% | - | 1 year ago 2.0.1 | ESM only | Bundled | Markdown, Parsers and serialisers |
| space-separated-tokens Parse and stringify space separated tokens | 39m | +210% | - | 3 years ago 2.0.2 | ESM only | Bundled | - |
| micromark-util-resolve-all micromark utility to resolve subtokens | 38.9m | +272% | - | 1 year ago 2.0.1 | ESM only | Bundled | Markdown, Parsers and serialisers |
| micromark-util-decode-numeric-character-reference micromark utility to decode numeric character references | 38.9m | +271% | - | 1 year ago 2.0.2 | ESM only | Bundled | Markdown, Parsers and serialisers |
| check-error Error comparison and information related utility for node and the browser | 38.9m | +106% | - | 8 months ago 2.1.3 | ESM only | None | - |
| micromark-util-normalize-identifier micromark utility normalize identifiers (as found in references, definitions) | 38.8m | +254% | - | 1 year ago 2.0.1 | ESM only | Bundled | Markdown, Parsers and serialisers |
| lie A basic but performant promise implementation | 38.8m | +160% | - | 8 years ago 3.3.0 | CommonJS | Bundled | Promises and async control flow |
| micromark-util-subtokenize micromark utility to tokenize subtokens | 38.8m | +272% | - | 1 year ago 2.1.0 | ESM only | Bundled | Markdown, Parsers and serialisers |
| micromark-factory-whitespace micromark factory to parse markdown whitespace (found in lots of places) | 38.8m | +273% | - | 1 year ago 2.0.1 | ESM only | Bundled | Markdown |
| through2 Tiny utilities for inserting transformation logic into Node.js stream and Web Streams pipelines | 38.8m | +15% | - | 1 month ago 5.0.11 | ESM + CommonJS | Bundled | - |
| micromark-util-combine-extensions micromark utility to combine syntax or html extensions | 38.8m | +279% | - | 1 year ago 2.0.1 | ESM only | Bundled | Markdown, Parsers and serialisers |
| micromark-factory-label micromark factory to parse labels (found in media, definitions) | 38.8m | +291% | - | 1 year ago 2.0.1 | ESM only | Bundled | Markdown, Parsers and serialisers |
| micromark-factory-destination micromark factory to parse destinations (found in resources, definitions) | 38.8m | +250% | - | 1 year ago 2.0.1 | ESM only | Bundled | Markdown, Parsers and serialisers |
| micromark-factory-title micromark factory to parse markdown titles (found in resources, definitions) | 38.8m | +252% | - | 1 year ago 2.0.1 | ESM only | Bundled | Markdown |
| zwitch Handle values based on a property | 38.8m | +211% | - | 3 years ago 2.0.4 | ESM only | Bundled | - |
| get-package-type Determine the `package.json#type` which applies to a location | 38.8m | +39% | - | 6 years ago 0.1.0 | ESM + CommonJS | None | - |
| find-cache-dir Finds the common standard cache directory | 38.7m | +7% | - | 1 year ago 6.0.0 | ESM only | Bundled | Caching |
| comma-separated-tokens Parse and stringify comma-separated tokens | 38.5m | +231% | - | 3 years ago 2.0.3 | ESM only | Bundled | - |
| @opentelemetry/sdk-logs OpenTelemetry logs SDK | 38.5m | +331% | - | 25 days ago 0.222.0 | ESM + CommonJS | Bundled | Monitoring and error tracking |
| pg PostgreSQL client - pure javascript & libpq with the same API | 38.5m | +308% | - | 1 month ago 8.23.0 | ESM + CommonJS | None | Database clients and drivers |
| cssom CSS Object Model implementation and CSS parser | 38.5m | +21% | - | 5 years ago 0.5.0 | CommonJS | None | Parsers and serialisers, DOM and browser utilities |
| node-gyp-build Build tool and bindings loader for node-gyp that supports prebuilds | 38.5m | +140% | - | 1 year ago 4.8.4 | CommonJS | None | Node.js utilities |
| lodash.isstring The lodash method `_.isString` exported as a module. | 38.5m | +93% | - | 10 years ago 4.0.1 | - | None | Utility libraries |
| import-local Let a globally installed package use a locally installed version of itself if available | 38.5m | +14% | - | 2 years ago 3.2.0 | - | Bundled | CLI tools and terminal utilities |
| pino-abstract-transport Write Pino transports easily | 38.5m | +225% | - | 11 months ago 3.0.0 | CommonJS | Bundled | Logging |
| webpack-virtual-modules Webpack Virtual Modules | 38.5m | +162% | - | 2 years ago 0.6.2 | CommonJS | None | Bundler plugins and loaders |
| pathval Object value retrieval given a string path | 38.5m | +91% | - | 1 year ago 2.0.1 | ESM only | None | - |
| color Color conversion and manipulation with CSS string support | 38.4m | +37% | - | 10 months ago 5.0.3 | ESM only | Bundled | - |
| @testing-library/user-event Fire events the same way the user does | 38.4m | +136% | - | 24 days ago 14.6.7 | ESM + CommonJS | Bundled | Testing |
| lodash.once The lodash method `_.once` exported as a module. | 38.4m | +84% | - | 10 years ago 4.1.1 | - | None | Utility libraries |
| decompress-response Decompress a HTTP response if needed | 38.4m | +60% | - | 11 months ago 10.0.0 | ESM only | Bundled | Compression and archives |
| cli-truncate Truncate a string to a specific width in the terminal | 38.4m | +50% | - | 2 months ago 6.1.1 | ESM only | Bundled | CLI tools and terminal utilities |
| loupe Inspect utility for Node.js and browsers | 38.3m | +87% | - | 1 year ago 3.2.1 | ESM only | Bundled | - |
| require-main-filename shim for require.main.filename() that works in as many environments as possible | 38.3m | +63% | - | 7 years ago 2.0.0 | CommonJS | None | Polyfills and shims |
| ufo URL utils for humans | 38.2m | +241% | - | 4 months ago 1.6.4 | ESM + CommonJS | 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