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 |
|---|---|---|---|---|---|---|---|
| mdast-util-definitions mdast utility to find definition nodes in a tree | 6.7m | +44% | - | 3 years ago 6.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers |
| goober A less than 1KB css-in-js solution | 6.7m | +117% | - | 4 months ago 2.1.19 | ESM + CommonJS | Bundled | CSS-in-JS and styling, React |
| @blazediff/core Blazing-fast pixel-by-pixel image comparison with block-based optimization. 1.5x times faster than pixelmatch | 6.7m | +32652% | - | 1 month ago 1.10.0 | ESM + CommonJS | Bundled | Image processing |
| expo-asset An Expo universal module to download assets and pass them into other APIs | 6.7m | +341% | - | 9 days ago 57.0.18 | CommonJS | Bundled | React, HTTP servers and web frameworks |
| os-paths Determine common OS/platform paths (home, temp, ...) | 6.7m | +595% | - | 3 years ago 7.4.0 | ESM + CommonJS | Bundled | - |
| xdg-portable Determine XDG Base Directory paths (OS/platform portable) | 6.7m | +594% | - | 3 years ago 10.6.0 | ESM + CommonJS | Bundled | - |
| expo-font Load fonts at runtime and use them in React Native components. | 6.7m | +312% | - | 15 days ago 57.0.4 | CommonJS | Bundled | React, HTTP servers and web frameworks |
| expo-modules-core The core of Expo Modules architecture | 6.7m | +316% | - | 2 days ago 57.0.19 | CommonJS | Bundled | React, HTTP servers and web frameworks |
| p-filter Filter promises concurrently | 6.7m | +52% | - | 2 years ago 4.1.0 | ESM only | Bundled | Promises and async control flow |
| jmespath JMESPath implementation in javascript | 6.7m | -6% | - | 4 years ago 0.16.0 | CommonJS | None | - |
| @zkochan/js-yaml YAML 1.2 parser and serializer | 6.7m | +58% | - | 7 months ago 0.0.11 | ESM + CommonJS | None | Parsers and serialisers |
| unquote Remove wrapping quotes from a string. | 6.6m | -7% | - | 8 years ago 1.1.1 | CommonJS | None | - |
| @ardatan/relay-compiler Fork of `relay-compiler` | 6.6m | +52% | - | 2 months ago 13.0.2 | CommonJS | None | GraphQL |
| url-parse-lax Lax URL parsing with support for protocol-less URLs and IPs | 6.6m | -15% | - | 1 year ago 6.0.0 | ESM only | None | URLs and query strings |
| eslint-compat-utils Provides an API for ESLint custom rules that is compatible with the latest ESLint even when using older ESLint. | 6.6m | +50% | - | 1 year ago 0.6.5 | ESM + CommonJS | Bundled | Linting and formatting |
| @gar/promise-retry Retries a function that returns a promise, leveraging the power of the retry module. | 6.6m | - | - | 6 months ago 1.0.3 | CommonJS | Bundled | Promises and async control flow |
| dd-trace Datadog APM tracing client for JavaScript | 6.6m | +118% | - | 2 days ago 6.17.0 | CommonJS | Bundled | Monitoring and error tracking |
| libmime Encode and decode quoted printable and base64 strings | 6.6m | +210% | - | 12 days ago 5.4.4 | CommonJS | None | Cryptography and hashing |
| @graphql-tools/executor Fork of GraphQL.js' execute function | 6.6m | +67% | - | 19 days ago 2.0.1 | ESM + CommonJS | Bundled | GraphQL, TypeScript tooling |
| jest-junit A jest reporter that generates junit xml files | 6.6m | +22% | - | 5 months ago 17.0.0 | CommonJS | None | - |
| default-require-extensions Node's default require extensions as a separate module | 6.6m | +19% | - | 3 years ago 3.0.1 | CommonJS | None | Node.js utilities |
| react-native-is-edge-to-edge Detect react-native-edge-to-edge package install | 6.6m | +276% | - | 6 months ago 1.3.1 | ESM + CommonJS | Bundled | React |
| openapi-fetch Fast, type-safe fetch client for your OpenAPI schema. Only 6 kb (min). Works with React, Vue, Svelte, or vanilla JS. | 6.6m | +383% | - | 7 months ago 0.17.0 | ESM + CommonJS | Bundled | Documentation tooling, Vue |
| istanbul-lib-hook Hooks for require, vm and script used in istanbul | 6.6m | +9% | - | 6 years ago 3.0.0 | CommonJS | None | Node.js utilities |
| mdast-util-math mdast extension to parse and serialize math | 6.6m | +459% | - | 3 years ago 3.0.0 | ESM only | Bundled | Numbers and maths |
| is-upper-case Returns `true` if the string is upper case only. | 6.6m | +29% | - | 2 years ago 3.0.0 | ESM only | None | - |
| is-lower-case Returns `true` if the string is lower case only | 6.6m | +31% | - | 2 years ago 3.0.0 | ESM only | None | - |
| read-cmd-shim Figure out what a cmd-shim is pointing at. This acts as the equivalent of fs.readlink. | 6.6m | +46% | - | 3 days ago 7.0.1 | CommonJS | None | - |
| eslint-plugin-unused-imports Report and remove unused es6 modules | 6.5m | +60% | - | 7 months ago 4.4.1 | ESM + CommonJS | Bundled | Linting and formatting |
| onnxruntime-common ONNXRuntime JavaScript API library | 6.5m | +846% | - | 12 days ago 1.30.0 | ESM + CommonJS | Bundled | AI and machine learning |
| coa Command-Option-Argument: Yet another parser for command line options. | 6.5m | -9% | - | 7 years ago 2.0.2 | - | Bundled | - |
| react-textarea-autosize textarea component for React which grows with content | 6.5m | +97% | - | 1 year ago 8.5.9 | ESM + CommonJS | Bundled | React |
| nanostores A tiny (372 bytes) state manager for React/Preact/Vue/Svelte with many atomic tree-shakable stores | 6.5m | +1241% | - | 24 days ago 1.5.3 | ESM only | Bundled | State management, React |
| @opentelemetry/instrumentation-net OpenTelemetry instrumentation for `node:net` network API module | 6.5m | +196% | - | 26 days ago 0.66.0 | CommonJS | Bundled | Monitoring and error tracking |
| @rollup/plugin-json Convert .json files to ES6 modules | 6.5m | +87% | - | 2 years ago 6.1.0 | ESM + CommonJS | Bundled | - |
| @opentelemetry/instrumentation-dns OpenTelemetry instrumentation for `node:dns` name resolution module | 6.5m | +195% | - | 26 days ago 0.65.0 | CommonJS | Bundled | Monitoring and error tracking |
| array-find-index ES2015 `Array#findIndex()` ponyfill | 6.5m | +12% | - | 9 years ago 1.0.2 | - | None | Polyfills and shims |
| react-native-screens Native navigation primitives for your React Native app. | 6.5m | +274% | - | 12 days ago 4.28.0 | ESM + CommonJS | Bundled | React, TypeScript tooling |
| @expo/fingerprint A library to generate a fingerprint from a React Native project | 6.5m | +338% | - | 15 days ago 0.20.13 | CommonJS | Bundled | React, HTTP servers and web frameworks |
| vinyl Virtual file format. | 6.5m | +12% | - | 1 year ago 3.0.1 | CommonJS | None | Files and file systems |
| expo-keep-awake Provides a React component that prevents the screen sleeping when rendered. It also exposes static methods to control the behavior imperatively. | 6.5m | +344% | - | 15 days ago 57.0.2 | CommonJS | Bundled | React |
| prettier-plugin-tailwindcss A Prettier plugin for sorting Tailwind CSS classes. | 6.5m | +90% | - | 2 months ago 0.8.1 | ESM only | Bundled | - |
| @opentelemetry/resource-detector-aws OpenTelemetry SDK resource detector for AWS | 6.5m | +175% | - | 26 days ago 2.22.0 | ESM + CommonJS | Bundled | Monitoring and error tracking |
| prosemirror-markdown ProseMirror Markdown integration | 6.5m | +202% | - | 5 days ago 1.13.8 | ESM + CommonJS | Bundled | - |
| @rollup/plugin-terser Generate minified bundle | 6.5m | +176% | - | 6 months ago 1.0.0 | ESM + CommonJS | Bundled | - |
| hls.js JavaScript HLS client using MediaSourceExtension | 6.5m | +308% | - | 15 days ago 1.7.3 | ESM + CommonJS | Bundled | Video and audio |
| idb-keyval A super-simple-small keyval store built on top of IndexedDB | 6.5m | +222% | - | 2 months ago 6.3.0 | ESM + CommonJS | Bundled | - |
| web-tree-sitter Tree-sitter bindings for the web | 6.5m | +751% | - | 27 days ago 0.27.0 | ESM + CommonJS | Bundled | Parsers and serialisers |
| is-text-path Check if a file path is a text file | 6.5m | +1% | - | 2 years ago 3.0.0 | ESM only | Bundled | - |
| react-select A Select control built with and for ReactJS | 6.5m | +19% | - | 1 year ago 5.10.2 | ESM + CommonJS | Bundled | React |
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