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 |
|---|---|---|---|---|---|---|---|
| resolve-relative-url Resolve a possibly relative URL agains a source URL | 8.5k | +7% | - | - 1.0.0 | CommonJS | None | URLs and query strings |
| @lynx-js/cache-events-webpack-plugin Cache Lynx native events until the BTS chunk is fully loaded, and replay them when the BTS chunk is ready. | 8.5k | - | - | 1 month ago 0.2.1 | ESM only | Bundled | Bundler plugins and loaders, React |
| dom-utils A small, modular DOM utilities library | 8.5k | +15% | - | 9 years ago 0.9.0 | - | None | Utility libraries, DOM and browser utilities |
| prettier-standard Prettier and standard brought together! | 8.5k | -43% | - | 6 years ago 16.4.1 | CommonJS | None | Linting and formatting |
| vue-papa-parse A simple wrapper for for the original PapaParse built for VueJs. Supports both Vue 2 & Vue 3. | 8.5k | +5% | - | 4 years ago 3.1.0 | CommonJS | Bundled | Vue, Parsers and serialisers |
| @bahmutov/spok Checks a given object against a given set of specifications to keep you from writing boilerplate tests. | 8.5k | - | - | 1 year ago 1.2.10 | CommonJS | Bundled | Testing |
| @vue-email/render Transform Vue components into HTML email templates | 8.5k | - | - | 2 years ago 0.0.9 | ESM + CommonJS | Bundled | Email, Vue |
| @pbe/react-yandex-maps Yandex.Maps API bindings for React | 8.5k | - | - | 3 years ago 1.2.5 | ESM + CommonJS | Bundled | React |
| image-crop-or-pad A tiny, fully-tested utility to resize raw image data in node or browser, intended for visual regression testing. | 8.5k | +2712100% | - | 8 months ago 1.0.1 | ESM + CommonJS | Bundled | Image processing, Testing |
| ngx-mapbox-gl A Angular binding of mapbox-gl-js | 8.5k | -39% | - | 8 months ago 14.0.0 | ESM + CommonJS | Bundled | Maps and geolocation, Angular |
| athena-express-plus Athena-Express-Plus is a Node.js library for simplified SQL query execution in Amazon Athena, supporting the latest AWS SDK v3 architecture. It provides seamless integration with Athena, enabling clean JSON result retrieval, parameterized queries, and pag | 8.5k | +12% | - | 2 years ago 8.1.0 | CommonJS | Bundled | Cloud SDKs, Database clients and drivers |
| clean-css-loader CleanCSS loader module for webpack | 8.5k | +75% | - | 3 years ago 4.2.1 | CommonJS | Bundled | Bundler plugins and loaders |
| mercurius-upload Fastify plugin to support GraphQL uploads using graphql-upload | 8.5k | +34% | - | 1 year ago 8.0.0 | CommonJS | Bundled | GraphQL |
| @azure/avocado A validator of OpenAPI configurations | 8.5k | - | - | 1 month ago 0.12.1 | ESM only | Bundled | Documentation tooling |
| @gravity-ui/tsconfig Gravity UI TypeScript config for our projects | 8.5k | - | - | 4 years ago 1.0.0 | - | None | TypeScript tooling |
| remark-plain-text Remark plugin extracting plain text | 8.5k | +808% | - | 7 years ago 0.2.0 | CommonJS | None | Markdown |
| vue-youtube YouTube IFrame Player API wrapper | 8.5k | -17% | - | 6 years ago 1.4.0 | ESM + CommonJS | None | Vue |
| react-native-blurhash 🖼 Blurhash is a compact representation of a placeholder for an image. This is a Native UI Module for React Native to asynchronously wrap the Blurhash implementations and make them usable in React Native. Also supports encoding! | 8.5k | -27% | - | 9 months ago 2.1.3 | ESM + CommonJS | Bundled | React, TypeScript tooling |
| @colsen1991/ngx-translate-extract-marker Function, pipe and directive to manually mark strings to be extracted using ngx-translate-extract | 8.5k | - | - | 1 year ago 3.0.1 | ESM + CommonJS | Bundled | Internationalisation, Angular |
| @better-scroll/pull-down pull down to refresh, behave likes App list refreshing | 8.5k | - | - | 3 years ago 2.5.1 | ESM + CommonJS | Bundled | DOM and browser utilities, TypeScript tooling |
| gitbook-cli CLI to generate books and documentation using gitbook | 8.5k | -18% | - | - 2.3.2 | CommonJS | None | - |
| selection-hook The first open-source library for cross-application text selection monitoring and global input event hooks. Works with Node.js and Electron. | 8.5k | +580% | - | 1 month ago 2.1.1 | CommonJS | Bundled | Accessibility, DOM and browser utilities |
| gulp-execa Gulp.js command execution for humans | 8.5k | -42% | - | 1 year ago 8.0.1 | ESM only | Bundled | CLI tools and terminal utilities, Node.js utilities |
| cypress-fail-on-network-error fail cypress test on network error | 8.5k | +54% | - | 9 months ago 1.0.5 | ESM only | Bundled | Testing |
| docz It's has never been so easy to documents your things! | 8.5k | -36% | - | - 2.4.0 | ESM + CommonJS | Bundled | UI component libraries, React |
| @wllama/wllama WebAssembly binding for llama.cpp - Enabling on-browser LLM inference | 8.5k | - | - | 1 month ago 3.6.1 | ESM only | None | - |
| node-pandoc Interact with Pandoc from NodeJS. *Requires Pandoc to be installed. | 8.5k | +50% | - | 9 years ago 0.3.0 | CommonJS | None | Markdown, Parsers and serialisers |
| @ucanto/interface interface definitions for ucanto | 8.4k | - | - | 11 months ago 11.0.1 | ESM only | Bundled | - |
| @nodearch/express nodearch express server | 8.4k | - | - | 2 months ago 2.2.0 | ESM only | Bundled | HTTP servers and web frameworks, Node.js utilities |
| @twin.org/core Helper methods/classes for data type checking/validation/guarding/error handling | 8.4k | - | - | 23 days ago 0.10.0 | ESM only | Bundled | Blockchain and Web3 |
| fpscanner A lightweight browser fingerprinting and bot detection library with encryption, obfuscation, and cross-context validation | 8.4k | +1372% | - | 2 months ago 1.0.8 | ESM + CommonJS | Bundled | Scraping and browser automation |
| @jis3r/icons beautifully crafted, moving icons. for svelte. | 8.4k | - | - | 2 months ago 2.9.0 | ESM only | Bundled | Icons, Svelte |
| skeleton-elements Skeleton elements (aka UI Skeletons, Skeleton Screens, Ghost Elements) - UI for improved perceived performance | 8.4k | +70% | - | 3 years ago 4.0.1 | ESM only | None | Vue, React |
| @rematch/persist Redux-Persist v6 plugin for Rematch. Provides simple redux state persistence using local storage options. | 8.4k | - | - | 4 years ago 2.1.2 | ESM + CommonJS | Bundled | TypeScript tooling, React |
| passport-facebook-token Facebook token authentication strategy for Passport | 8.4k | +25% | - | 6 years ago 4.0.0 | CommonJS | None | Authentication and authorisation |
| react-create-ref React.createRef() polyfill | 8.4k | -6% | - | 7 years ago 1.0.1 | ESM + CommonJS | None | Polyfills and shims, React |
| flattree Convert hierarchical tree structure to flat structure. | 8.4k | +42% | - | 4 years ago 1.0.0 | CommonJS | None | - |
| @vtbag/element-crossing Sites using cross-document view transitions do full page loads of static content on navigation. The element crossing provides a way to preserve current dynamic state of selected elements across cross-document view transitions for a smoother user experienc | 8.4k | - | - | 1 year ago 1.1.0 | ESM only | Bundled | State management |
| datatables.net-colreorder-bs ColReorder for DataTables with styling for [Bootstrap](https://getbootstrap.com/docs/3.3/) | 8.4k | -2% | - | - 3.1.1 | ESM + CommonJS | Bundled | UI component libraries |
| ng-animate A library of cool, reusable and flexible animations for Angular | 8.4k | +8% | - | 4 years ago 2.0.1 | ESM + CommonJS | Bundled | Animation, Angular |
| @contentful/axios Promise based HTTP client for the browser and node.js | 8.4k | - | - | 8 years ago 0.18.0 | CommonJS | Bundled | HTTP clients |
| @mapbox/maki Pixel-perfect icons for web cartography | 8.4k | - | - | 1 year ago 8.2.0 | ESM + CommonJS | None | Icons |
| @gabrielbryk/jq-ts Deterministic TypeScript implementation of a jq subset for workflow isolates | 8.4k | - | - | 3 months ago 1.7.0 | ESM + CommonJS | Bundled | TypeScript tooling |
| @smui/data-table Svelte Material UI - Data Table | 8.4k | - | - | 2 months ago 9.0.2 | ESM only | Bundled | Svelte |
| node-red-contrib-moment Node-Red Node that produces formatted Date/Time output using the Moment.JS library. Timezone, dst and locale aware. | 8.4k | -13% | - | 3 years ago 5.0.0 | CommonJS | None | Date and time |
| @kwsites/math-sum Gets the sum of values | 8.4k | - | - | 5 years ago 2.5.0 | CommonJS | Bundled | Numbers and maths |
| @lynx-js/react-refresh-webpack-plugin A webpack plugin to hot refresh for Lynx. | 8.4k | - | - | 15 days ago 0.4.3 | ESM only | Bundled | React, Bundler plugins and loaders |
| vue-grid-layout-v3 A draggable and resizable grid layout, as a Vue component. | 8.4k | +213% | - | 1 year ago 3.1.2 | ESM + CommonJS | None | Vue |
| react-native-idfa Android and iOS module for react-native to read IDFA (advertising identifier) | 8.4k | +140% | - | 7 years ago 4.1.0 | CommonJS | None | React |
| @matterlabs/hardhat-zksync ZKsync bundle of Hardhat plugins | 8.4k | - | - | 1 year ago 1.6.2 | CommonJS | Bundled | Blockchain and Web3 |
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