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 |
|---|---|---|---|---|---|---|---|
| @loaders.gl/compression Decompression and compression plugins for loaders.gl | 358.1k | - | - | 12 days ago 4.5.2 | ESM + CommonJS | Bundled | Compression and archives |
| typeorm-naming-strategies Custom naming strategies for typeorm | 358.1k | +61% | - | 4 years ago 4.1.0 | CommonJS | Bundled | ORMs and query builders |
| inngest-cli The leading workflow orchestration platform. Run stateful step functions and AI workflows on serverless, servers, or the edge. | 358.1k | +308% | - | 15 days ago 1.45.1 | - | None | CLI tools and terminal utilities, Cloud SDKs |
| diff2html Fast Diff to colorized HTML | 357.8k | +68% | - | 8 months ago 3.4.56 | ESM + CommonJS | Bundled | Parsers and serialisers, TypeScript tooling |
| next-seo SEO plugin for Next.js projects | 357.7k | +10% | - | 2 months ago 7.3.0 | ESM + CommonJS | Bundled | TypeScript tooling, React |
| lodash.istypedarray The lodash method `_.isTypedArray` exported as a module. | 357.5k | -16% | - | 10 years ago 4.0.1 | - | None | Utility libraries |
| scrollama Lightweight scrollytelling library using IntersectionObserver | 357.2k | +642% | - | 4 years ago 3.2.0 | ESM + CommonJS | Bundled | DOM and browser utilities |
| ttf2woff Convert TTF font to WOFF | 357.2k | +52% | - | 5 years ago 3.0.0 | - | None | - |
| botbuilder-stdlib BotBuilder shared libraries, internal only | 357k | +199% | - | 1 year ago 4.23.3-internal | CommonJS | Bundled | Node.js utilities |
| resolve-package Resolves a given package if it is installed locally, then tries to resolve it from global registry, using battle-tested [global-modules][] package. Better approach than internal `require.resolve`, so you can trust. You just get absolute filepath to some p | 357k | +283% | - | 9 years ago 1.0.1 | CommonJS | None | Files and file systems |
| esbuild-sass-plugin esbuild plugin for sass/scss files supporting both css loader and css result import (lit-element) | 357k | +56% | - | 6 months ago 3.7.0 | CommonJS | Bundled | CSS-in-JS and styling |
| react-native-keychain Keychain Access for React Native | 357k | +62% | - | 1 year ago 10.0.0 | ESM + CommonJS | Bundled | React |
| mutationobserver-shim MutationObserver shim for ES3 environments | 356.9k | +1% | - | 6 years ago 0.3.7 | CommonJS | None | DOM and browser utilities |
| vue-virtual-scroller Smooth scrolling for any amount of data | 356.9k | +61% | - | 1 month ago 3.0.5 | ESM only | Bundled | Vue |
| intl-pluralrules Intl.PluralRules polyfill | 356.8k | +31% | - | 3 years ago 2.0.1 | ESM + CommonJS | None | Internationalisation |
| json-server [](https://github.com/typicode/json-server/actions/workflows/node.js.yml) | 356.8k | +12% | - | 6 months ago 1.0.0-beta.15 | ESM only | None | Dev servers and API mocking, Testing |
| @ng-select/ng-select Angular select, multiselect and autocomplete with Signal Forms, Reactive Forms and Template-driven Forms support | 356.8k | - | - | 20 days ago 24.1.2 | ESM only | Bundled | Angular |
| ttf2woff2 Convert TTF files to WOFF2 ones. | 356.6k | +65% | - | 7 months ago 8.0.1 | ESM only | Bundled | - |
| global-cache Sometimes you have to do horrible things, like use the global object to share a singleton. Abstract that away, with this! | 356.6k | +17% | - | 9 years ago 1.2.1 | CommonJS | None | Caching |
| @callstack/repack A toolkit to build your React Native application with Rspack or Webpack. | 356.4k | - | - | 1 month ago 5.3.0 | CommonJS | Bundled | Bundlers, React |
| grunt-contrib-watch Run predefined tasks whenever watched file patterns are added, changed or deleted | 356.3k | +8% | - | 8 years ago 1.1.0 | CommonJS | None | - |
| stylelint-config-recommended-vue The recommended shareable Vue config for Stylelint. | 356.2k | +19% | - | 2 months ago 2.0.0 | ESM only | None | Vue, Linting and formatting |
| react-with-styles-interface-css Interface for react-with-styles outputting CSS | 356.1k | +14% | - | 7 years ago 6.0.0 | CommonJS | None | CSS-in-JS and styling |
| eslint-plugin-mdx ESLint Plugin for MDX | 356.1k | +16% | - | 4 months ago 3.8.1 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| geolib Library to provide basic geospatial operations like distance calculation, decoding of sexagesimal coordinates etc. | 355.9k | +28% | - | 6 months ago 3.3.14 | ESM + CommonJS | Bundled | Maps and geolocation |
| trix A rich text editor for everyday writing | 355.4k | +90% | - | 4 months ago 2.1.19 | ESM + CommonJS | None | Rich text and code editors |
| @valkey/valkey-glide General Language Independent Driver for the Enterprise (GLIDE) for Valkey | 355.4k | - | - | 8 days ago 2.5.3 | ESM + CommonJS | Bundled | Node.js utilities, TypeScript tooling |
| dom-scroll-into-view scroll dom node into view automatically | 355.2k | +5% | - | 7 years ago 2.0.1 | ESM + CommonJS | None | DOM and browser utilities |
| react-native-fs Native filesystem access for react-native | 355.2k | +20% | - | 4 years ago 2.20.0 | CommonJS | Bundled | Files and file systems, React |
| react-live A production-focused playground for live editing React code | 355k | +90% | - | 9 days ago 5.0.0 | ESM + CommonJS | Bundled | React |
| @ably/chat Ably Chat is a set of purpose-built APIs for a host of chat features enabling you to create 1:1, 1:Many, Many:1 and Many:Many chat rooms for any scale. It is designed to meet a wide range of chat use cases, such as livestreams, in-game communication, cust | 354.8k | - | - | 4 months ago 1.4.0 | ESM + CommonJS | Bundled | WebSockets and realtime |
| geobuf Compact binary encoding for geographic data | 354.6k | +179% | - | 5 months ago 4.0.0 | ESM only | None | Maps and geolocation |
| jest-sonar-reporter A Sonar test reporter for Jest. | 354.5k | -24% | - | 8 years ago 2.0.0 | CommonJS | None | Testing |
| @univerjs/rpc Browser RPC layer for Univer main-thread and worker communication. | 354.4k | - | - | 8 days ago 1.0.2 | ESM + CommonJS | Bundled | PDF and documents |
| react-native-video A <Video /> element for react-native | 354.4k | +38% | - | 14 days ago 6.19.3 | CommonJS | Bundled | - |
| react-html-attributes A react supported html attributes store keyed by their tags | 354.3k | +87% | - | 7 years ago 1.4.6 | CommonJS | None | React |
| @material/form-field Material Components for the web wrapper for laying out form fields and labels next to one another | 354.2k | - | - | 4 years ago 14.0.0 | ESM + CommonJS | None | CSS-in-JS and styling |
| bestzip Uses OS zip command if available (for better performance and speed) or node.js version if there is no system command available. Can be called via node or command line. | 354.1k | +32% | - | 10 days ago 4.0.1 | ESM only | None | Compression and archives |
| emojibase-regex Evergreen emoji regex patterns. | 354k | +38% | - | 10 months ago 17.0.0 | - | Bundled | - |
| @visx/xychart Composable cartesian coordinate chart built with visx primitives | 353.9k | - | - | 3 months ago 4.0.0 | ESM + CommonJS | Bundled | Charts and data visualisation, React |
| openapi-schema-validator A validator for OpenAPI documents. | 353.8k | +122% | - | 3 years ago 12.1.3 | CommonJS | Bundled | Documentation tooling |
| @deck.gl/mapbox Use deck.gl layers as custom mapbox-gl-js layers | 353.8k | - | - | 27 days ago 9.4.0 | ESM + CommonJS | Bundled | 3D, WebGL and game engines, Charts and data visualisation |
| @mui/x-data-grid-premium The Premium plan edition of the MUI X Data Grid Components. | 353.6k | - | - | 15 days ago 9.14.0 | ESM + CommonJS | Bundled | Tables and data grids, React |
| web-haptics Haptic feedback for the mobile web. | 353.5k | - | - | 7 months ago 0.0.6 | ESM + CommonJS | Bundled | TypeScript tooling, React |
| watchify watch mode for browserify builds | 353.4k | -37% | - | 5 years ago 4.0.0 | CommonJS | None | - |
| cliff Your CLI formatting friend. | 353.3k | +60% | - | 11 years ago 0.1.10 | CommonJS | None | CLI tools and terminal utilities, Logging |
| favicons Favicon generator for Node.js | 353.2k | +107% | - | 2 months ago 7.3.1 | ESM + CommonJS | Bundled | - |
| x-xss-protection Middleware to disable the X-XSS-Protection header | 353k | -1% | - | 6 years ago 2.0.0 | CommonJS | Bundled | Security |
| react-native-haptic-feedback Basic haptic feedback for iOS and android | 352.7k | +104% | - | 6 months ago 3.0.0 | ESM + CommonJS | Bundled | React |
| electron-devtools-installer An easy way to install Dev Tools extensions into Electron applications | 352.4k | +54% | - | 1 year ago 4.0.0 | 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