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 |
|---|---|---|---|---|---|---|---|
| dom-to-semantic-markdown DOM to Semantic-Markdown for use in LLMs | 13.6k | +317% | - | 1 year ago 1.5.0 | CommonJS | Bundled | Markdown |
| offline-js Automatically detect when a browser is offline | 13.6k | +8% | - | - 0.7.19 | CommonJS | None | - |
| to-hex Convert values to hex string | 13.6k | +57% | - | 4 years ago 0.0.18 | CommonJS | Bundled | Utility libraries, Node.js utilities |
| srt-webvtt Convert SRT format subtitle to WebVTT on the fly over HTML5 environment | 13.6k | +546% | - | 4 years ago 2.0.0 | CommonJS | None | Video and audio |
| express-brute A brute-force protection middleware for express routes that rate limits incoming requests | 13.6k | +43% | - | 9 years ago 1.0.1 | - | None | Security |
| eslint-config-defaults A set of default eslint configuration | 13.6k | +45% | - | - 9.0.0 | CommonJS | None | Linting and formatting |
| @joyfill/react-grid-layout A draggable and resizable grid layout with responsive breakpoints, for React. | 13.6k | - | - | 1 year ago 1.5.1 | CommonJS | None | DOM and browser utilities, React |
| gmaps the easiest way to use Google Maps | 13.6k | -21% | - | - 0.4.25 | CommonJS | None | - |
| @photo-sphere-viewer/resolution-plugin Photo Sphere Viewer plugin that adds a setting to choose between multiple resolutions of the panorama. | 13.6k | - | - | 2 months ago 5.15.1 | ESM + CommonJS | Bundled | 3D, WebGL and game engines |
| gremlin-aws-sigv4 This package provides an extension for Apache's TinkerPop3 Gremlin [javascript driver](https://github.com/apache/tinkerpop/tree/master/gremlin-javascript/src/main/javascript/gremlin-javascript) compatible with [IAM Database Authentication for Neptune](htt | 13.6k | +61% | - | 4 years ago 3.6.1 | CommonJS | None | Cloud SDKs |
| packery Gapless, draggable grid layouts | 13.6k | +42% | - | - 3.0.0 | CommonJS | None | - |
| @clarketm/saga-monitor Simple, elegant, and configurable redux-saga monitor. | 13.6k | - | - | 7 years ago 2.0.1 | ESM + CommonJS | None | State management, React |
| i18n-auto-translation Auto translate i18n JSON file(s) to desired language(s). | 13.6k | +230% | - | 11 months ago 2.2.3 | ESM only | None | Internationalisation |
| react-force-graph React component for 2D, 3D, VR and AR force directed graphs | 13.6k | -18% | - | 8 months ago 1.48.2 | ESM only | Bundled | 3D, WebGL and game engines, React |
| stimulus-sortable A Stimulus controller to reorder lists with drag-and-drop. | 13.6k | +23% | - | - 4.1.1 | ESM + CommonJS | None | - |
| vue-resize-directive Vue.js 2.0 directive to detect element resize | 13.6k | +28% | - | 7 years ago 1.2.0 | CommonJS | None | Vue |
| bankid Npm module to simplify integration with the Swedish Bank ID service | 13.6k | +261% | - | 1 year ago 3.2.1 | CommonJS | None | Authentication and authorisation |
| montag format multiline strings using tagged templates, instead of putting all lines into an array and joining to a string | 13.6k | -35% | - | 23 days ago 2.0.3 | ESM only | Bundled | Strings and text, Node.js utilities |
| geolocation-utils A utility library for calculations with geolocations | 13.6k | +68% | - | 1 year ago 1.2.6 | CommonJS | Bundled | Maps and geolocation, Utility libraries |
| @temporalio/external-storage-s3-aws-sdk AWS SDK (@aws-sdk/client-s3) client for the Temporal S3 external storage driver | 13.6k | - | - | 23 days ago 1.24.0 | CommonJS | Bundled | Cloud SDKs |
| stripe-pwa-elements Web component of Stripe elements | 13.6k | +393% | - | 6 months ago 3.2.0 | ESM + CommonJS | Bundled | Payments and commerce |
| react-native-timer-picker A simple, flexible, performant duration picker for React Native apps 🔥
Great for timers, alarms and duration inputs ⏰🕰️⏳
Includes iOS-style haptic and audio feedback 🍏 | 13.5k | +284% | - | 1 month ago 2.7.0 | ESM + CommonJS | Bundled | React, Date pickers |
| @react-native-vector-icons/ant-design Ant Design font for react native vector icons | 13.5k | - | - | 1 month ago 13.1.4 | ESM + CommonJS | Bundled | Icons, React |
| @loaders.gl/polyfills Polyfills for TextEncoder/TextDecoder | 13.5k | - | - | 18 days ago 4.5.2 | ESM + CommonJS | Bundled | Polyfills and shims |
| ag-grid-vue AG Grid Vue 2 Component | 13.5k | -1% | - | 2 years ago 31.3.4 | ESM + CommonJS | Bundled | Tables and data grids, Vue |
| rollup-plugin-ts-treeshaking Improve TypeScript tree-shaking with Rollup and UglifyJS/Terser | 13.5k | +371% | - | 6 years ago 1.0.2 | CommonJS | Bundled | TypeScript tooling, Bundler plugins and loaders |
| node-sqlite3-wasm WebAssembly port of SQLite3 for Node.js with file system access | 13.5k | +573% | - | 2 months ago 0.8.60 | CommonJS | Bundled | Files and file systems |
| react-beautiful-dnd-test-utils Test utils for react-beautiful-dnd built with react-testing-library. | 13.5k | -14% | - | 4 years ago 4.1.1 | CommonJS | Bundled | Testing, React |
| js-abbreviation-number Abbreviate numbers in javascript | 13.5k | +97% | - | 4 years ago 1.4.0 | CommonJS | Bundled | - |
| argly A concise command line arguments parser with robust type handling | 13.5k | +36% | - | 9 years ago 1.2.0 | CommonJS | None | CLI tools and terminal utilities |
| aurelia-templating-resources A standard set of behaviors, converters and other resources for use with the Aurelia templating library. | 13.5k | -9% | - | 2 years ago 1.15.1 | ESM + CommonJS | Bundled | Templating |
| moment-strftime moment-strftime adds strftime to Moment.js | 13.5k | +47% | - | 8 years ago 0.5.0 | CommonJS | None | Date and time |
| api-contract-validator Plugin for validating API schemas from API documentation | 13.5k | -11% | - | 4 years ago 2.2.8 | CommonJS | Bundled | Documentation tooling, Testing |
| @reown/appkit-core-react-native Your on-ramp to web3 multichain. AppKit is a versatile library that makes it super easy to connect users with your Dapp and start interacting with the blockchain. | 13.5k | - | - | 2 months ago 2.0.6 | ESM + CommonJS | Bundled | Blockchain and Web3, React |
| mdast-util-extended-table mdast extension for table allowing colspan/rowspan | 13.5k | +296% | - | 1 year ago 2.0.3 | ESM only | Bundled | Markdown, Parsers and serialisers |
| @relayprotocol/relay-bitcoin-wallet-adapter A Bitcoin adapter for use in @relayprotocol/relay-sdk | 13.5k | - | - | 29 days ago 21.0.1 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| join-async-iterator An async iterator that joins multiple other async iterators in order, one after another. | 13.5k | +83% | - | 4 years ago 1.1.1 | CommonJS | None | Promises and async control flow |
| slugg Make strings url safe (with no dependencies) | 13.5k | -14% | - | 9 years ago 1.2.1 | CommonJS | None | Strings and text |
| @pierre/vscode-icons File icon theme for VS Code backed by source SVGs. | 13.5k | - | - | 5 months ago 0.0.9 | ESM only | None | Icons |
| hairballs Shared utilities for Lint Reporters | 13.5k | -18% | - | 6 years ago 0.3.3 | CommonJS | None | Linting and formatting |
| @vue-office/excel 支持多种文件(**docx、excel、pdf、pptx**)预览的vue组件库,支持vue2/3。也支持非Vue框架的预览。 | 13.5k | - | - | 1 year ago 1.7.14 | CommonJS | Bundled | PDF and documents, Vue |
| react-native-boost 🚀 Boost your React Native app's performance with a single line of code | 13.5k | +218% | - | 20 days ago 2.0.2 | ESM + CommonJS | Bundled | React |
| express-form-data Module to parse multipart/form data | 13.5k | +3% | - | 1 year ago 3.0.1 | CommonJS | None | HTTP servers and web frameworks |
| @ungap/create-content A cross browser utility to create HTML or SVG runtime content | 13.5k | - | - | 5 years ago 0.3.1 | ESM only | None | - |
| jsonnet-eslint-parser ESLint parser for Jsonnet, powered by go-jsonnet compiled to WebAssembly. | 13.5k | - | - | 3 months ago 0.2.0 | ESM only | Bundled | Linting and formatting, Parsers and serialisers |
| eslint-plugin-only-error Upgrade warnings to errors | 13.5k | -10% | - | 8 years ago 1.0.2 | CommonJS | None | Linting and formatting |
| slickgrid A lightning fast JavaScript grid/spreadsheet | 13.5k | +24% | - | 21 days ago 5.20.2 | ESM + CommonJS | Bundled | Tables and data grids |
| vue-stream-markdown Streaming markdown output, Useful for text streams like LLM outputs. | 13.5k | - | - | 14 days ago 2.0.0 | ESM only | Bundled | Markdown, Vue |
| narrowing TypeScript tiny narrowing helpers you better use. | 13.5k | +144% | - | 4 years ago 1.5.0 | ESM + CommonJS | Bundled | TypeScript tooling |
| cache-chunk-store In-memory LRU cache for abstract-chunk-store compliant stores | 13.5k | +67% | - | 5 years ago 3.2.2 | CommonJS | None | Caching |
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