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 |
|---|---|---|---|---|---|---|---|
| colors-cli Terminal string styling done right | 98.9k | +19% | - | 2 years ago 1.0.33 | CommonJS | None | CLI tools and terminal utilities, Logging |
| filepond-plugin-file-validate-size File Size Validation Plugin for FilePond | 98.9k | +48% | - | - 2.2.8 | ESM + CommonJS | Bundled | Schema validation, Files and file systems |
| imagescript zero-dependency javascript image manipulation | 98.9k | +223% | - | 1 year ago 1.3.1 | CommonJS | Bundled | Image processing |
| vuetify-loader A Webpack plugin for treeshaking Vuetify components and more | 98.9k | -15% | - | - 1.9.2 | CommonJS | None | Bundler plugins and loaders |
| @ua-parser-js/pro-business Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client Hints data. Supports browser & node.js environment | 98.8k | - | - | 4 months ago 2.0.10 | ESM + CommonJS | Bundled | Monitoring and error tracking |
| jison-lex lexical analyzer generator used by jison | 98.8k | +95% | - | 12 years ago 0.3.4 | CommonJS | None | Parsers and serialisers |
| broccoli-clean-css CSS minifier for Broccoli, using clean-css | 98.8k | -23% | - | 9 years ago 2.0.1 | - | None | CSS-in-JS and styling |
| use-eye-dropper Browser color picker hook for React | 98.8k | +41% | - | 3 months ago 1.8.0 | ESM + CommonJS | Bundled | React |
| @ngtools/json-schema Schema validating and reading for configurations, similar to Angular CLI config. | 98.7k | - | - | 9 years ago 1.1.0 | CommonJS | Bundled | Schema validation, Angular |
| recursive-fs Asynchronous recursive file system operations | 98.7k | +17% | - | 6 years ago 2.1.0 | CommonJS | None | Files and file systems, CLI tools and terminal utilities |
| slate-hotkeys A set of function to detect common keypresses in a platform-agnostic way | 98.7k | -26% | - | 6 years ago 0.2.11 | ESM + CommonJS | None | Rich text and code editors, DOM and browser utilities |
| postcss-prefixwrap A PostCSS plugin that is used to wrap css styles with a css selector to constrain their affect on parent elements in a page. | 98.6k | +97% | - | 15 days ago 1.59.1 | CommonJS | Bundled | CSS-in-JS and styling, TypeScript tooling |
| @liveblocks/yjs Integrate your existing or new Yjs documents with Liveblocks. | 98.5k | - | - | 15 days ago 3.24.2 | ESM + CommonJS | Bundled | WebSockets and realtime, React |
| gulp-load-plugins Automatically load any gulp plugins in your package.json | 98.5k | -2% | - | 4 years ago 2.0.8 | - | None | - |
| @vue/eslint-config-standard eslint-config-standard for Vue.js projects | 98.4k | - | - | 1 year ago 9.0.1 | ESM only | None | Linting and formatting, Vue |
| @signinwithethereum/siwe Sign in with Ethereum (SIWE) | 98.4k | - | - | 1 month ago 4.2.1 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| babel-plugin-espower Babel plugin for power-assert | 98.4k | -42% | - | 7 years ago 3.0.1 | CommonJS | None | Testing |
| ip6 IPv6 address helper utilities. | 98.4k | +23% | - | 6 months ago 0.2.13 | ESM only | None | CLI tools and terminal utilities |
| promise-pool-executor A module for managing ES6 promise concurrency, frequency, and efficiency. | 98.4k | +58% | - | 1 year ago 2.0.0 | CommonJS | Bundled | Promises and async control flow, TypeScript tooling |
| survey-creator-react Embeddable SurveyJS drag-and-drop form builder for JSON-based forms in React. Create dynamic surveys, polls, quizzes, and other forms, configure conditional logic and validation, and customize the editor UI. | 98.4k | +170% | - | 13 days ago 3.1.1 | ESM + CommonJS | Bundled | Forms, React |
| power-assert-formatter Power Assert output formatter | 98.3k | -53% | - | 10 years ago 1.4.1 | CommonJS | None | Testing |
| redux-batched-actions redux higher order reducer + action creator to reduce actions under a single subscriber notification | 98.3k | +180% | - | 6 years ago 0.5.0 | ESM + CommonJS | Bundled | State management, React |
| esbuild-runner Super-fast on-the-fly transpilation of modern JS, TypeScript and JSX using esbuild | 98.3k | -12% | - | 3 years ago 2.2.2 | CommonJS | Bundled | TypeScript tooling, Node.js utilities |
| flag-icon-css > A curated collection of all country flags in SVG — plus the CSS for easier integration. See the [demo](https://flagicons.lipis.dev). | 98.3k | -15% | - | - 4.1.7 | - | None | CSS-in-JS and styling |
| @lingui/loader Webpack-compatible loader that compiles Lingui message catalogs on the fly, so .po files can be imported directly | 98.2k | - | - | 13 days ago 6.8.0 | ESM only | None | Internationalisation, Bundler plugins and loaders |
| lamejs Pure JavaScript MP3 Encoder | 98.2k | +184% | - | 4 years ago 1.2.1 | CommonJS | None | Video and audio |
| @ng-icons/core <img width="600" alt="logo" src="https://github.com/ng-icons/ng-icons/assets/20795331/8781b0a9-2c8a-4a7f-9afd-13e47d14cffe"> | 98.2k | - | - | 1 month ago 36.0.0 | ESM only | Bundled | Icons, Angular |
| parse-repo Extract repository info from a git remote URI | 98.2k | +3% | - | 8 years ago 1.0.4 | - | None | URLs and query strings |
| eslint-plugin-i18n-json Fully extendable eslint plugin for JSON i18n translation files. | 98.2k | +11% | - | 1 year ago 4.0.1 | CommonJS | None | Internationalisation, Linting and formatting |
| @marp-team/marp-core The core of Marp tools | 98.1k | - | - | 2 months ago 4.4.0 | CommonJS | Bundled | Parsers and serialisers, Markdown |
| @azure/arm-monitor A generated SDK for MonitorClient. | 98.1k | - | - | 1 month ago 8.0.0 | ESM + CommonJS | Bundled | Cloud SDKs, TypeScript tooling |
| array-buffer-to-hex Turn an `ArrayBuffer` into a string of hexadecimal characters. | 98.1k | +65% | - | 8 years ago 1.0.0 | - | None | - |
| @payloadcms/plugin-redirects Redirects plugin for Payload | 98.1k | - | - | 13 days ago 3.90.2 | ESM only | Bundled | TypeScript tooling, React |
| babel-plugin-inline-react-svg A babel plugin that optimizes and inlines SVGs for your react components. | 98.1k | -10% | - | - 2.0.2 | CommonJS | None | React |
| audio-recorder-polyfill MediaRecorder polyfill to record audio in Edge and Safari | 98k | +162% | - | 5 years ago 0.4.1 | ESM + CommonJS | None | Polyfills and shims, Video and audio |
| @tinymce/tinymce-vue Official TinyMCE Vue 3 Component | 98k | - | - | 1 year ago 6.3.0 | ESM + CommonJS | Bundled | Vue, Rich text and code editors |
| @ckeditor/ckeditor-cloud-services-collaboration CKEditor Cloud Services Collaboration low-level API is required by CKEditor 5 Collaboration features to enable real-time collaborative editing in CKEditor 5. | 98k | - | - | 2 months ago 54.2.10 | ESM only | Bundled | Rich text and code editors |
| country-flag-emoji-polyfill Add country flag emojis to Chromium-based browsers on Windows | 98k | +123% | - | - 0.1.10 | ESM + CommonJS | Bundled | - |
| react-element-popper A small React component to create a variety of elements that require Popper, such as dropdowns, modals, multiselects, and more. | 97.9k | +14% | - | 2 years ago 2.1.7 | ESM + CommonJS | Bundled | React, DOM and browser utilities |
| eslint-plugin-import-newlines ESLint plugin for enforcing newlines in ES6 import statements past a certain number of items | 97.9k | +11% | - | 7 months ago 2.0.0 | CommonJS | None | Linting and formatting |
| @unified-latex/unified-latex-util-packages Tools for manipulating unified-latex ASTs | 97.9k | - | - | 6 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| @unified-latex/unified-latex-util-html-like Tools working with HTML-like nodes via unified-latex ASTs | 97.9k | - | - | 6 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| cos-fast-xml-parser Fork of fast-xml-parser@4.5.6 for COS Node.js SDK, with ES2020 syntax replaced for Node 9+ compatibility. | 97.9k | - | - | 4 months ago 1.0.0 | CommonJS | Bundled | CLI tools and terminal utilities |
| @intlify/vue-devtools @intlify/vue-devtools | 97.9k | - | - | 2 years ago 9.14.1 | ESM + CommonJS | Bundled | Internationalisation, Vue |
| mongodb-log-writer A library for writing MongoDB logv2 messages | 97.9k | +69% | - | 27 days ago 3.0.1 | ESM + CommonJS | Bundled | Logging, Database clients and drivers |
| gulp-eslint A gulp plugin for processing files with ESLint | 97.9k | -11% | - | 7 years ago 6.0.0 | - | None | Linting and formatting |
| @tsconfig/next A base TSConfig for working with Next.js. | 97.8k | - | - | 7 months ago 2.0.6 | - | None | - |
| eachr Give eachr an item to iterate (array, object or map) and an iterator, then in return eachr gives iterator the value and key of each item, and will stop if the iterator returned false. | 97.8k | -29% | - | 2 years ago 7.4.0 | ESM + CommonJS | Bundled | TypeScript tooling, Node.js utilities |
| @napi-rs/image Image processing library | 97.8k | - | - | 19 days ago 1.15.0 | CommonJS | Bundled | Image processing |
| chaingate-react React hooks and providers for ChainGate — integrate multi-chain cryptocurrency wallets into React apps with two hooks. Create, import, and manage wallets across Bitcoin, Ethereum, and 30+ blockchains with zero boilerplate and automatic state synchronizati | 97.7k | - | - | 5 months ago 1.2.0 | CommonJS | Bundled | Blockchain and Web3, React |
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