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 |
|---|---|---|---|---|---|---|---|
| udsv A small, fast CSV parser | 17.1k | +45% | - | 1 year ago 0.7.3 | ESM + CommonJS | Bundled | Parsers and serialisers |
| @ali-hm/angular-tree-component A simple yet powerful tree component for Angular 12+ | 17.1k | - | - | 1 month ago 22.0.7 | ESM only | Bundled | Angular |
| @tanstack/start-static-server-functions Modern and scalable routing for React applications | 17.1k | - | - | 21 days ago 1.167.37 | ESM only | Bundled | Routing, React |
| connect-pushstate Connect middleware that rewrites select requests to the site root, allowing your client-side pushstate router to handle them | 17.1k | -29% | - | 9 years ago 1.1.0 | - | None | Routing |
| babel-preset-babili Babel preset for all minify plugins. | 17.1k | +4% | - | - 0.1.4 | CommonJS | None | - |
| react-rating-stars-component Simple star rating component for your React projects. | 17.1k | -10% | - | 6 years ago 2.2.0 | CommonJS | None | React |
| image-to-pdf A simple image to PDF converter | 17k | +145% | - | 1 year ago 3.0.2 | ESM + CommonJS | Bundled | PDF and documents, Image processing |
| tree-sitter-haskell Haskell grammar for tree-sitter | 17k | +4766% | - | 1 year ago 0.23.1 | CommonJS | Bundled | Parsers and serialisers |
| iab-adcom TypeScript definitions for IAB Tech Lab's AdCOM (Advertising Common Object Model) | 17k | +248% | - | 6 months ago 2.0.1 | ESM + CommonJS | Bundled | TypeScript tooling |
| is-ttf Check if a String/Buffer is TTF | 17k | +68% | - | 10 years ago 0.2.2 | - | None | - |
| @rnw-community/react-native-payments Accept Payments with Apple Pay and Android Pay using the Payment Request API. | 17k | - | - | 1 month ago 2.17.1 | ESM + CommonJS | Bundled | Payments and commerce, React |
| eslint-plugin-use-encapsulation An ESLint rule to encourage using custom hook abstractions | 17k | +482% | - | 1 year ago 1.3.1 | ESM + CommonJS | None | Linting and formatting, React |
| @audio/decode-mp3 Decode MP3 audio with mpg123 WASM | 17k | - | - | 1 month ago 1.3.1 | ESM only | Bundled | Video and audio |
| @principalstudio/html-webpack-inject-preload A HTML Webpack plugin for injecting <link rel='preload'> | 17k | - | - | 5 years ago 1.2.7 | CommonJS | Bundled | Bundler plugins and loaders |
| express-security.txt [](https://travis-ci.org/gergelyke/express-security.txt) | 17k | +143% | - | 8 years ago 2.0.0 | CommonJS | None | Security |
| gulp-choose-files Gulp plugin that prompts you to choose the files to pass through the stream. | 17k | -16% | - | 7 years ago 2.0.0 | CommonJS | None | - |
| storybook-addon-jsx Display the JSX of the story | 17k | -18% | - | - 7.3.14 | CommonJS | None | Documentation tooling |
| grunt-contrib-jasmine Run jasmine specs headlessly through Headless Chrome | 17k | -15% | - | - 4.0.0 | CommonJS | None | Scraping and browser automation |
| @mlflow/core TypeScript implementation of MLflow Tracing SDK for LLM observability | 17k | - | - | 1 month ago 0.4.0 | CommonJS | Bundled | AI and machine learning, Monitoring and error tracking |
| flow-copy-source Script to copy javascript files and append ".flow" to the filename. | 17k | -16% | - | 6 years ago 2.0.9 | CommonJS | None | - |
| filepond-plugin-image-validate-size Image Size Validation Plugin for FilePond | 17k | +225% | - | - 1.2.7 | ESM + CommonJS | Bundled | - |
| react-native-circular-progress-indicator React Native customizable circular progress indicator | 17k | +7% | - | 3 years ago 4.4.2 | ESM + CommonJS | Bundled | React, UI component libraries |
| eslint-config-mourner A strict ESLint config for my JavaScript projects | 17k | +76% | - | 4 months ago 5.0.1 | ESM only | None | Linting and formatting |
| vite-code-inspector-plugin Click the dom on the page, it will open your IDE and position the cursor to the source code location of the dom. | 17k | -39% | - | 1 year ago 1.0.5 | ESM + CommonJS | Bundled | Vue, Bundler plugins and loaders |
| date-picker-svelte Date and time picker for Svelte | 17k | +63% | - | 2 months ago 3.0.0 | ESM only | Bundled | Date pickers, Svelte |
| pdf-parse-fork Pure javascript cross-platform module to extract text from PDFs. | 17k | +236% | - | 3 years ago 1.2.0 | CommonJS | None | PDF and documents |
| @tanstack/ai-devtools-core Core TanStack AI Devtools plugin for inspecting chat messages, tool calls, streams, and errors. | 17k | - | - | 13 days ago 0.5.20 | ESM only | Bundled | TypeScript tooling |
| @microflash/rehype-figure rehype plugin to transform an image with alt text to a figure with caption | 17k | - | - | 1 year ago 2.1.4 | ESM only | None | Markdown |
| @acrodata/color-picker Another beautiful color picker. | 17k | - | - | 1 month ago 1.5.0 | ESM + CommonJS | Bundled | TypeScript tooling, Angular |
| async-some short-circuited, asynchronous version of Array.protototype.some | 17k | -40% | - | 11 years ago 1.0.2 | CommonJS | None | Promises and async control flow |
| webpack-code-inspector-plugin Click the dom on the page, it will open your IDE and position the cursor to the source code location of the dom. | 17k | -35% | - | 1 year ago 1.0.5 | ESM + CommonJS | Bundled | Vue, Bundler plugins and loaders |
| filterizr Filterizr is a jQuery plugin that sorts, shuffles, searches and applies stunning filters over responsive galleries using CSS3 transitions and custom CSS effects | 17k | -22% | - | - 2.2.4 | CommonJS | Bundled | - |
| moment-precise-range-plugin This is a plugin for the moment.js JavaScript library, to display date/time ranges precisely, in a human-readable format. | 17k | -21% | - | - 1.3.0 | CommonJS | None | - |
| polyfill-object.fromentries Object.fromEntries() polyfill | 17k | -19% | - | 7 years ago 1.0.1 | CommonJS | None | Polyfills and shims |
| styled-icons Icons from packs like Font Awesome, Material, Octicons, Feather, Icomoon, and Boxicons available as Styled Components | 17k | +18% | - | 2 years ago 10.47.1 | ESM + CommonJS | Bundled | Icons, CSS-in-JS and styling |
| vanilla-text-mask JavaScript function that makes input HTML element accept mask pattern | 17k | -18% | - | - 5.1.1 | CommonJS | None | Angular, React |
| react-native-table-component Build table for react native. | 16.9k | -35% | - | 4 years ago 1.2.2 | CommonJS | None | React |
| ng-primitives Angular Primitives is a low-level headless UI component library with a focus on accessibility, customization, and developer experience. | 16.9k | +469% | - | 23 days ago 0.131.0 | ESM only | Bundled | Accessibility, UI component libraries |
| webpack-visualizer-plugin Visualize and analyze your Webpack bundle to see which modules are taking up space and which might be duplicates. | 16.9k | -10% | - | - 0.1.11 | CommonJS | None | Bundler plugins and loaders |
| es-dev-server Development server for modern web apps | 16.9k | +38% | - | 5 years ago 2.1.0 | CommonJS | None | HTTP servers and web frameworks |
| lambda-warmer Keep your Lambda functions warm | 16.9k | +32% | - | 1 year ago 2.3.0 | CommonJS | Bundled | Cloud SDKs |
| jquery-mapael jQuery Mapael is a jQuery plugin based on raphael.js that allows you to display dynamic vector maps. | 16.9k | -29% | - | 8 years ago 2.2.0 | CommonJS | None | Charts and data visualisation, Image processing |
| @openng/optimus-ui-motion Motion utilities for Optimus UI Libraries | 16.9k | - | - | 1 month ago 2.0.2 | ESM + CommonJS | Bundled | Animation |
| icheck-bootstrap Pure css checkboxes and radio buttons for Twitter Bootstrap. | 16.9k | -30% | - | - 3.0.1 | CommonJS | None | UI component libraries |
| angular-dynamic-locale A minimal module that adds the ability to dynamically change the locale | 16.9k | -23% | - | - 0.1.38 | CommonJS | Bundled | - |
| @shakacode/recompose A React utility belt for function components and higher-order components | 16.9k | - | - | 7 months ago 0.31.0 | ESM + CommonJS | Bundled | Utility libraries, React |
| iab-openrtb TypeScript definitions for IAB Tech Lab's OpenRTB (Open Real Time Bidding) | 16.9k | +250% | - | 6 months ago 2.1.0 | ESM + CommonJS | Bundled | TypeScript tooling |
| babylonjs > We recommend using the [ES6 package `@babylonjs/core`](https://www.npmjs.com/package/@babylonjs/core) for new projects. This UMD package is provided for compatibility. | 16.9k | +1% | - | 14 days ago 9.28.0 | CommonJS | Bundled | 3D, WebGL and game engines |
| it-handshake Create handshakes for binary protocols with iterable streams | 16.9k | +66% | - | 3 years ago 4.1.3 | ESM only | Bundled | - |
| @esm2cjs/execa Process execution for humans. This is a fork of sindresorhus/execa, but with CommonJS support. | 16.9k | - | - | 4 years ago 6.1.1-cjs.1 | ESM + CommonJS | Bundled | Node.js utilities |
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