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 |
|---|---|---|---|---|---|---|---|
| expo-mail-composer Provides an API to compose mails using OS specific UI | 108.1k | +294% | - | 25 days ago 57.0.2 | CommonJS | Bundled | React, HTTP servers and web frameworks |
| vue-gtag Global Site Tag (gtag.js) plugin for Vue | 108.1k | +8% | - | 5 months ago 3.7.1 | ESM only | Bundled | Vue, Monitoring and error tracking |
| @asyncapi/generator The AsyncAPI generator. It can generate documentation, code, anything! | 108.1k | - | - | 19 days ago 3.4.1 | CommonJS | None | Documentation tooling |
| @capacitor-community/sqlite Community plugin for native & electron SQLite databases | 108k | - | - | 2 months ago 8.1.1 | ESM + CommonJS | Bundled | Database clients and drivers |
| forge-light A custom version of node-forge with selected algorithms. | 108k | +110% | - | 2 years ago 1.1.4 | CommonJS | Bundled | Cryptography and hashing |
| @angular-builders/jest Jest runner for Angular build facade. Allows ng test run with Jest instead of Karma | 108k | - | - | 3 months ago 22.0.1 | CommonJS | Bundled | Testing, Angular |
| append-query Append querystring params to a URL. | 107.9k | +18% | - | 5 years ago 2.1.1 | CommonJS | None | URLs and query strings |
| it-length-prefixed Streaming length prefixed buffers with async iterables | 107.9k | +161% | - | 4 months ago 11.0.1 | ESM only | Bundled | Promises and async control flow |
| lodash.invokemap The lodash method `_.invokeMap` exported as a module. | 107.9k | -36% | - | - 4.6.0 | - | None | Utility libraries |
| mdast-util-definition-list mdast extension for definition list | 107.9k | +5151% | - | 2 years ago 2.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers |
| remark-definition-list remark plugin to support definition list | 107.8k | +5028% | - | 2 years ago 2.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers |
| highcharts-vue Integration that allows easy Highcharts use in Vue 3. | 107.7k | +43% | - | - 2.0.2 | CommonJS | Bundled | Vue |
| @genkit-ai/google-genai Genkit AI framework plugin for Google AI & Vertex APIs, including Gemini APIs. | 107.7k | - | - | 1 month ago 1.42.0 | ESM + CommonJS | Bundled | - |
| panzoom Extensible, mobile friendly pan and zoom framework (supports DOM and SVG). | 107.7k | +55% | - | 6 months ago 9.4.4 | CommonJS | Bundled | Image processing, DOM and browser utilities |
| error-overlay-webpack-plugin Webpack plugin to automatically display an error overlay in your application. | 107.7k | +297% | - | 3 years ago 1.1.1 | ESM + CommonJS | None | Bundler plugins and loaders |
| electron-fetch A light-weight module that brings window.fetch to electron's background process | 107.3k | +13% | - | 4 years ago 1.9.1 | ESM + CommonJS | Bundled | HTTP clients |
| @ai-sdk/workflow WorkflowAgent for building AI agents with AI SDK | 107.2k | - | - | 11 days ago 2.0.45 | ESM only | Bundled | Static site generators and meta-frameworks, React |
| @vue/compat Vue 3 compatibility build for Vue 2 | 107k | - | - | 19 days ago 3.5.43 | ESM + CommonJS | Bundled | Vue |
| @openuidev/react-lang Define component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI | 107k | - | - | 21 days ago 0.3.0 | ESM + CommonJS | Bundled | React, Schema validation |
| selectn Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API. | 106.9k | +31% | - | 1 year ago 1.3.0 | CommonJS | None | - |
| decode-tiff Lightweight tiff decoder | 106.9k | +17% | - | 9 years ago 0.2.1 | CommonJS | None | Image processing |
| string-replace-async Asynchronous String.prototype.replace() | 106.9k | +48% | - | 5 years ago 3.0.2 | ESM only | None | Promises and async control flow |
| gt-react A React library for automatic internationalization. | 106.9k | +1943% | - | 11 days ago 11.4.3 | ESM + CommonJS | Bundled | Internationalisation, React |
| graphql-sock GraphQL Semantic Output Conversion Kit - converts a cutting edge SDL file that supports semantic nullability into a more traditional SDL file legacy tools can support. | 106.9k | -47% | - | 1 year ago 1.0.1 | CommonJS | Bundled | GraphQL |
| borc Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC7049). | 106.9k | -3% | - | 5 years ago 3.0.0 | CommonJS | None | - |
| rememo Memoized selectors for Redux and other immutable object derivation | 106.9k | +47% | - | 3 months ago 5.0.0 | ESM only | Bundled | Caching, State management |
| @chainsafe/persistent-merkle-tree Merkle tree implemented as a persistent datastructure | 106.9k | - | - | 1 month ago 1.3.1 | ESM only | Bundled | Blockchain and Web3, TypeScript tooling |
| p-lazy Create a lazy promise that defers execution until it's awaited or when `.then()`, `.catch()`, or `.finally()` is called | 106.9k | -1% | - | 1 year ago 5.0.0 | ESM only | Bundled | Promises and async control flow |
| @aws-amplify/graphql-api-construct AppSync GraphQL Api Construct using Amplify GraphQL Transformer. | 106.8k | - | - | 2 months ago 1.22.2 | CommonJS | Bundled | Cloud SDKs, GraphQL |
| remark-lint-final-definition remark-lint rule to warn when definitions are not placed at the end of the file | 106.8k | -18% | - | 1 year ago 4.0.2 | ESM only | Bundled | Markdown |
| @azure/arm-sql A generated SDK for SqlManagementClient. | 106.7k | - | - | 3 months ago 11.0.0 | ESM + CommonJS | Bundled | Cloud SDKs, TypeScript tooling |
| ast-parents Walks a JavaScript AST and adds a "parent" property to each node | 106.7k | +16% | - | 12 years ago 0.0.1 | CommonJS | None | - |
| jeep-sqlite Browser SQLite Stencil Component | 106.7k | +464% | - | - 2.8.0 | ESM + CommonJS | Bundled | Database clients and drivers |
| @patternfly/react-core This library provides a set of common React components for use with the PatternFly reference implementation. | 106.7k | - | - | 2 months ago 6.6.1 | ESM + CommonJS | Bundled | React, UI component libraries |
| @scalar/openapi-to-markdown Create plain Markdown from OpenAPI documents (for LLMs) | 106.7k | - | - | 12 days ago 1.2.0 | ESM only | Bundled | Documentation tooling, Markdown |
| hdkey Bitcoin BIP32 hierarchical deterministic keys | 106.6k | -22% | - | 3 years ago 2.1.0 | CommonJS | None | Blockchain and Web3 |
| sri-toolbox Subresource Integrity tools | 106.6k | -7% | - | 11 years ago 0.2.0 | CommonJS | None | Security |
| @vgpu/wgsl WGSL shader compilation, runtime resolution, and webpack/vite loaders for vgpu. | 106.5k | - | - | 22 days ago 0.5.0 | ESM + CommonJS | Bundled | 3D, WebGL and game engines, Bundler plugins and loaders |
| remix-auth-oauth2 A strategy to use and implement OAuth2 framework for authentication with federated services like Google, Facebook, GitHub, etc. | 106.5k | +16% | - | 1 year ago 3.4.1 | ESM only | None | Authentication and authorisation |
| matched Adds array support to node-glob, sync and async. Also supports tilde expansion (user home) and resolving to global npm modules. | 106.5k | -19% | - | 5 years ago 5.0.1 | CommonJS | None | Files and file systems |
| node-range Simple Lazy Ranges for Node/Javascript | 106.5k | +53% | - | 11 years ago 0.1.0 | CommonJS | None | - |
| combokeys Handles keyboard shortcuts in the browser | 106.4k | +62% | - | 7 years ago 3.0.1 | CommonJS | None | DOM and browser utilities |
| to-source-code Converts function to its source code. | 106.3k | -6% | - | 10 years ago 1.0.2 | CommonJS | None | - |
| @ladjs/i18n i18n wrapper and Koa middleware for Lad | 106.3k | - | - | 9 months ago 10.0.0 | CommonJS | None | Internationalisation |
| glob-gitignore Extends `glob` with support for filtering files according to gitignore rules and exposes an optional Promise API with NO performance issues | 106.2k | -23% | - | 2 years ago 1.0.15 | CommonJS | None | Files and file systems, Promises and async control flow |
| dictionary-en English spelling dictionary | 106.2k | +347% | - | - 4.0.0 | ESM only | Bundled | - |
| jsuri Uri and query string manipulation | 106.1k | -16% | - | 11 years ago 1.3.1 | CommonJS | None | URLs and query strings |
| img-diff-js Library to compare 2 images | 106k | +54% | - | 2 years ago 0.5.4 | CommonJS | Bundled | Image processing |
| react-globe.gl React component for Globe Data Visualization using ThreeJS/WebGL | 106k | +256% | - | 4 months ago 2.38.0 | ESM only | Bundled | 3D, WebGL and game engines, React |
| animation-frame-polyfill Polyfill requestAnimationFrame and cancelAnimationFrame | 106k | +45% | - | 7 months ago 1.1.0 | ESM + CommonJS | None | Polyfills and shims, Animation |
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