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 |
|---|---|---|---|---|---|---|---|
| @uppy/form Connect Uppy to an existing HTML <form>. | 27.8k | - | - | 1 month ago 6.0.0 | ESM only | None | - |
| marko Optimized runtime for Marko templates. | 27.8k | +49% | - | - 6.3.54 | ESM + CommonJS | Bundled | - |
| babel-plugin-inline-dotenv Load your `.env` file and replace `process.env.MY_VARIABLE` with the value you set. | 27.8k | +58% | - | 4 years ago 1.7.0 | CommonJS | None | Configuration, Node.js utilities |
| node-windows Support for Windows services, event logging, UAC, and several helper methods for interacting with the OS. | 27.8k | +109% | - | 4 years ago 1.0.0-beta.8 | CommonJS | None | Logging |
| moderndash A Typescript-First utility library inspired by Lodash. Optimized for modern browsers. | 27.8k | +13% | - | 6 months ago 4.0.2 | ESM + CommonJS | Bundled | Utility libraries, TypeScript tooling |
| sourcebuster Get sources of your site's visitors (utm / organic / referral / typein). | 27.8k | +578% | - | - 1.1.0 | CommonJS | None | - |
| monacopilot AI auto-completion plugin for Monaco Editor | 27.8k | +670% | - | 8 months ago 1.2.12 | ESM + CommonJS | Bundled | Rich text and code editors |
| pixi-cull a library to visibly cull objects designed to work with pixi.js | 27.8k | +379% | - | 3 years ago 2.1.1 | ESM + CommonJS | Bundled | - |
| v-viewer Image viewer component for vue, supports rotation, scale, zoom and so on, based on viewer.js | 27.8k | +11% | - | 8 months ago 3.0.23 | ESM + CommonJS | Bundled | Vue |
| set.prototype.union An ESnext spec-compliant `Set.prototype.union` shim/polyfill/replacement that works as far down as ES3 | 27.8k | +373% | - | 2 years ago 1.1.3 | CommonJS | None | Polyfills and shims |
| cmark-gfm Node bindings to GitHub's GFM-enhanced fork of the cmark Markdown parser | 27.8k | -32% | - | 5 years ago 0.9.0 | CommonJS | Bundled | Markdown, Parsers and serialisers |
| next-build-id Use a consistent, git-based build id for your Next.js app | 27.7k | -36% | - | 7 years ago 3.0.0 | CommonJS | None | CLI tools and terminal utilities, Node.js utilities |
| ng-lazyload-image Lazy image loader for Angular > v2 | 27.7k | +3% | - | 4 years ago 9.1.3 | ESM + CommonJS | Bundled | DOM and browser utilities, Angular |
| react-redux-toastr react-redux-toastr is a React toastr message implemented with Redux | 27.7k | -17% | - | 2 years ago 8.0.0 | CommonJS | None | State management, React |
| vue-cal A Vue JS full calendar, no dependency, no BS. :metal: | 27.7k | +31% | - | 1 year ago 4.10.2 | ESM + CommonJS | None | Vue |
| node-parse-api A Parse.com REST API client for Node.js | 27.7k | +6% | - | 11 years ago 0.3.8 | CommonJS | None | - |
| rmc-picker React Mobile Picker Component(web and react-native) | 27.7k | +10% | - | 7 years ago 5.0.10 | ESM + CommonJS | Bundled | React |
| vue-toasted Responsive Touch Compatible Toast plugin for VueJS 2+ | 27.7k | -31% | - | - 1.1.28 | CommonJS | Bundled | Vue, UI component libraries |
| notifier A notifications module for node.js | 27.7k | +15% | - | 7 years ago 0.2.0 | CommonJS | None | |
| rmc-dialog mobile dialog ui component for react | 27.7k | +14% | - | 8 years ago 1.1.1 | ESM + CommonJS | Bundled | React, UI component libraries |
| remark-code-import 📝 Populate code blocks from files | 27.7k | -11% | - | 3 years ago 1.2.0 | ESM only | Bundled | Markdown, Files and file systems |
| zitejs The Zite framework — build apps on Zite Database | 27.7k | - | - | 13 days ago 0.9.123 | ESM + CommonJS | Bundled | Database clients and drivers |
| grapesjs-parser-postcss Custom CSS parser via PostCSS for GrapesJS | 27.7k | +221% | - | 3 years ago 1.0.3 | CommonJS | None | CSS-in-JS and styling |
| @drawio/mcp Official draw.io MCP server for LLMs - Open diagrams in draw.io editor | 27.7k | - | - | 16 days ago 1.6.1 | ESM only | None | - |
| @thegrizzlylabs/react-native-genius-scan React Native Plugin for Genius Scan SDK | 27.7k | - | - | 14 days ago 6.5.1 | CommonJS | Bundled | React |
| lll A simple implementation of async.parallel | 27.7k | +10% | - | 12 years ago 0.0.3 | CommonJS | None | Promises and async control flow |
| @varlock/1password-plugin Varlock plugin to load data from 1Password vaults | 27.7k | - | - | 1 month ago 2.0.4 | ESM only | None | Configuration, Node.js utilities |
| @node-rs/xxhash-wasm32-wasi Fastest xxhash implementation in Node.js | 27.7k | - | - | 27 days ago 1.7.8 | ESM + CommonJS | Bundled | Linting and formatting, Node.js utilities |
| google-closure-library Google's common JavaScript library | 27.7k | +44% | - | - 20230802.0.0 | CommonJS | None | - |
| @near-wallet-selector/core This is the core package for NEAR Wallet Selector. | 27.7k | - | - | 10 months ago 10.1.4 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| @tanstack/svelte-query-devtools Developer tools to interact with and visualize the TanStack/svelte-query cache | 27.7k | - | - | 15 days ago 6.2.4 | ESM only | Bundled | Caching, Svelte |
| react-numeric-input Number input component that can replace the native number input which is not yet very well supported and where it is, it does not have the same appearance across the browsers. Additionally this component offers more flexible options and can be used for an | 27.7k | -10% | - | 8 years ago 2.2.3 | CommonJS | None | React |
| gunzip-file Extract a source .gz archive to a specified destination file. | 27.7k | -32% | - | 10 years ago 0.1.1 | CommonJS | None | Compression and archives |
| eslint-plugin-css An ESLint plugin that provides rules to verify CSS definition objects. | 27.6k | +19% | - | 7 months ago 0.12.0 | CommonJS | Bundled | Linting and formatting, CSS-in-JS and styling |
| jasmine-node DOM-less simple JavaScript BDD testing framework for Node | 27.6k | +34% | - | 7 years ago 3.0.0 | CommonJS | None | Testing |
| bundle-stats In-depth bundle analyzer for webpack(bundle size, assets, modules, packages) | 27.6k | +36% | - | 1 month ago 4.22.3 | CommonJS | Bundled | Bundler plugins and loaders |
| babel-preset-airbnb A babel preset for transforming your JavaScript for Airbnb | 27.6k | -25% | - | - 5.0.0 | CommonJS | None | - |
| elastic-apm-http-client A low-level HTTP client for communicating with the Elastic APM intake API | 27.6k | -17% | - | 3 years ago 12.0.0 | CommonJS | None | Monitoring and error tracking, HTTP clients |
| @localazy/cli <div align="center"> | 27.6k | - | - | 2 months ago 2.0.12 | CommonJS | None | Internationalisation, CLI tools and terminal utilities |
| mailinator-client Mailinator REST API client for JavaScript applications. | 27.6k | +88% | - | 1 month ago 1.1.2 | CommonJS | Bundled | |
| @siteed/audio-studio Comprehensive audio processing library for React Native and Expo with recording, analysis, visualization, and streaming capabilities across iOS, Android, and web | 27.6k | - | - | 3 months ago 3.2.1 | ESM + CommonJS | Bundled | Video and audio, React |
| react-zlib-js Pure JavaScript implementation of the Node.js zlib core module: Gzip, Deflate/Inflate, Brotli and Zstd decompression, for React Native and the browser. API-compatible with Node.js 22.x LTS. | 27.6k | +31% | - | 28 days ago 3.0.0 | CommonJS | Bundled | Compression and archives, React |
| @rinnebr/js Modern payment elements library for Apple Pay, Google Pay, and other payment methods | 27.6k | - | - | 1 month ago 1.0.0 | ESM + CommonJS | Bundled | Payments and commerce |
| ember-cp-validations Ember computed property based validation library | 27.6k | +18% | - | 1 year ago 7.0.0 | - | None | - |
| http-compression Adding gzip/brotli for your HTTP server | 27.6k | +101% | - | 5 months ago 1.1.3 | CommonJS | None | Compression and archives, HTTP servers and web frameworks |
| goke Simple yet powerful framework for building command-line apps. Inspired by cac. | 27.6k | +397567% | - | 21 days ago 6.17.0 | ESM only | Bundled | CLI tools and terminal utilities, Schema validation |
| vite-plugin-web-extension  | 27.6k | +412% | - | 6 months ago 4.5.1 | ESM + CommonJS | Bundled | Bundler plugins and loaders |
| furi File URI manipulation library | 27.5k | +40% | - | 2 years ago 3.0.0 | ESM only | None | URLs and query strings |
| line-by-line A NodeJS module that helps you reading large text files, line by line, without buffering the files into memory. | 27.5k | -27% | - | 8 years ago 0.1.6 | CommonJS | None | - |
| datatables.net-select-bs4 Select for DataTables with styling for [Bootstrap4](https://getbootstrap.com/docs/4.6/getting-started/introduction/) | 27.5k | -16% | - | 15 days ago 4.1.0 | ESM + CommonJS | Bundled | UI component libraries |
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