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 |
|---|---|---|---|---|---|---|---|
| @nichtsam/helmet Helps secure applications by setting HTTP response headers. Inspired by [`helmet`](https://github.com/helmetjs/helmet) and [`http-helmet`](https://github.com/mcansh/http-helmet). | 11.2k | - | - | 6 months ago 0.3.3 | ESM only | None | Security |
| @kiwicom/orbit-components Orbit-components is a React component library which provides developers with the easiest possible way of building Kiwi.com's products. | 11.2k | - | - | 10 months ago 27.7.1-alpha.0 | ESM + CommonJS | None | UI component libraries |
| animation-bus Define different animation stops relative to another value. | 11.2k | -68% | - | 9 years ago 0.2.0 | CommonJS | None | Animation |
| @stdlib/assert-is-null Test if a value is null. | 11.2k | - | - | 8 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| vite-plugin-html-inject Split your index.html into multiple files and inject them where ever you want! | 11.2k | +52% | - | 2 years ago 1.1.2 | ESM + CommonJS | Bundled | Bundler plugins and loaders |
| @coderspirit/nominal-symbols Symbol objects for @coderspirit/nominal | 11.2k | - | - | 2 years ago 2.0.1 | ESM + CommonJS | Bundled | TypeScript tooling |
| locale2 💪 Try as hard as possible to detect the client's language tag ('locale') in node or the browser. Browserify and Webpack friendly! | 11.2k | -57% | - | 8 years ago 2.3.1 | CommonJS | None | Internationalisation |
| @umijs/ssr-darkreader Dark mode for every website | 11.2k | - | - | 4 years ago 4.9.45 | CommonJS | None | Accessibility |
| passport-bitbucket-oauth2 Bitbucket OAuth2 authentication strategy for Passport. | 11.2k | -35% | - | 10 years ago 0.1.2 | CommonJS | None | Authentication and authorisation |
| sync-directory sync two directories by copying or creating hardlink | 11.2k | -3% | - | 18 days ago 6.0.6 | ESM + CommonJS | Bundled | - |
| react-native-mail A wrapper on top of MFMailComposeViewController from iOS and Mail Intent on android | 11.2k | +24% | - | 5 years ago 6.1.1 | - | None | React, Email |
| voice-glow Sound-reactive glow for React — a centered, colorful beam along the bottom edge that rises and blooms with voice intensity | 11.2k | - | - | 17 days ago 0.2.1 | ESM + CommonJS | Bundled | Animation |
| @stdlib/assert-is-browser Check if the runtime is a web browser. | 11.2k | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, Testing |
| express-recaptcha Google recaptcha middleware for express | 11.2k | +60% | - | 4 years ago 5.1.0 | CommonJS | Bundled | Node.js utilities, HTTP servers and web frameworks |
| node-env-run Wrapper executable to load env variables from .env and run Node | 11.2k | -34% | - | 6 years ago 4.0.2 | - | Bundled | Configuration, Node.js utilities |
| @usenotra/geo Request capture SDK for AI traffic attribution and agent feedback collection | 11.2k | - | - | 21 days ago 0.5.0 | ESM only | Bundled | Cloud SDKs, Vue |
| @pothos/plugin-sub-graph A Pothos plugin for creating multiple variants or sub-selections of the same graph | 11.1k | - | - | 25 days ago 4.5.3 | ESM + CommonJS | Bundled | GraphQL, TypeScript tooling |
| vue-query Hooks for fetching, caching and updating asynchronous data in Vue | 11.1k | +78% | - | 4 years ago 1.26.0 | ESM + CommonJS | Bundled | Vue, Caching |
| markmap-toolbar Extensible toolbar for markmap | 11.1k | +78% | - | - 0.18.12 | ESM + CommonJS | Bundled | - |
| bsrp Secure Remote Password Protocol (SRP-6a) Implementation | 11.1k | -30% | - | 5 years ago 1.0.9 | CommonJS | Bundled | Authentication and authorisation |
| @inbox-zero/emulate Local drop-in replacement services for CI and no-network sandboxes | 11.1k | - | - | 1 month ago 0.11.1 | ESM only | Bundled | Testing |
| fast-sass-loader fast sass loader for Webpack | 11.1k | -36% | - | - 2.0.1 | CommonJS | None | - |
| @date-io/hijri Abstraction over common javascript date management libraries | 11.1k | - | - | 1 year ago 3.2.0 | ESM + CommonJS | Bundled | - |
| @kubb/studio Kubb Studio client runtime. Connects a Kubb project to Kubb Studio over WebSocket and streams code generation events, shared by the `kubb studio` CLI command and the Docker agent. | 11.1k | - | - | 15 days ago 5.3.16 | ESM + CommonJS | Bundled | Documentation tooling, TypeScript tooling |
| lru-map-like LRU cache top on Map-like. Support non-string key. | 11.1k | +712% | - | 9 years ago 2.0.0 | CommonJS | Bundled | Caching |
| @orchestrapay/react Official Orchestrapay React SDK for embedding payment forms | 11.1k | - | - | 16 days ago 1.4.0 | ESM + CommonJS | Bundled | Payments and commerce, React |
| free-tex-packer-core Free texture packer core | 11.1k | +175% | - | 2 months ago 0.3.9 | CommonJS | Bundled | - |
| @homebridge/long A Long class for representing a 64-bit two's-complement integer value. | 11.1k | - | - | 4 years ago 5.2.1 | ESM + CommonJS | Bundled | - |
| @clearfeed-ai/node-html-markdown Fast HTML to markdown cross-compiler, compatible with both node and the browser | 11.1k | - | - | 6 months ago 1.4.4 | CommonJS | Bundled | Markdown |
| photoswipe-dynamic-caption-plugin A caption plugin for PhotoSwipe v5+ that smartly positions it aside or below the image. | 11.1k | +32% | - | - 1.2.7 | ESM only | None | - |
| markup-js Markup.js - Powerful JavaScript Templates | 11.1k | -5% | - | 12 years ago 1.5.21 | CommonJS | None | Templating |
| vue-form-wizard A vue based tab/form wizard | 11.1k | -12% | - | 8 years ago 0.8.4 | CommonJS | Bundled | Vue, Forms |
| next-public-env Manage type-safe runtime environment variables in Next.js for both the server and the client. | 11.1k | - | - | 10 months ago 1.1.0 | ESM only | Bundled | Schema validation, React |
| @a3s-lab/office Open-source collaborative browser editors for documents, Markdown, spreadsheets, presentations, and PDFs. | 11.1k | - | - | 17 days ago 0.310.0 | ESM only | Bundled | PDF and documents |
| react-text-mask-modern A modern, React 19+ compatible input masking component using hooks and TypeScript. | 11.1k | +1590% | - | 8 months ago 1.0.4 | ESM + CommonJS | Bundled | TypeScript tooling, Forms |
| react-view-pager View-Pager/Slider/Carousel powered by React Motion. | 11.1k | -64% | - | - 0.6.0 | CommonJS | None | UI component libraries, React |
| utf8-sanitize A performant zero-dependency utility to clean UTF-8 text, fix mojibake from latin1, verify string length, and sanitize input | 11.1k | +20077% | - | 1 year ago 1.0.2 | CommonJS | None | Security |
| @freedomofpress/crypto-browser Browser-compatible cryptography utilities. | 11.1k | - | - | 19 days ago 0.1.8 | ESM only | Bundled | Cryptography and hashing |
| skinview3d Three.js powered Minecraft skin viewer | 11.1k | +462% | - | - 3.4.2 | ESM only | Bundled | - |
| @solana-developers/helpers Solana helper functions | 11.1k | - | - | 1 year ago 2.8.1 | ESM + CommonJS | Bundled | Blockchain and Web3, Utility libraries |
| percom A calculation npm module that is to simplify the calculation of permutations and combinations | 11.1k | -62% | - | 4 years ago 1.1.3 | CommonJS | None | - |
| @stdlib/time-toc Return a high-resolution time difference. | 11.1k | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries |
| react-pdf-highlighter-extended Set of modern React components for PDF highlighting | 11.1k | +754% | - | 2 years ago 8.1.0 | ESM only | Bundled | PDF and documents, React |
| react-smooth-collapse React component for animating showing or hiding an element. | 11.1k | -5% | - | 4 years ago 2.1.2 | CommonJS | None | React, Animation |
| @type-cacheable/ioredis-adapter Adapter for using ioredis with type-cacheable | 11.1k | - | - | 6 months ago 16.0.2 | CommonJS | Bundled | Caching, TypeScript tooling |
| ftld a small, focused, library that provides a set of functional primitives for building robust and resilient applications in TypeScript | 11.1k | +352% | - | 2 years ago 5.0.4 | ESM + CommonJS | Bundled | Utility libraries, TypeScript tooling |
| leaflet.pattern Provides the ability to use SVG patterns as backgrounds for Leaflet Paths. | 11.1k | +216% | - | 8 years ago 0.1.0 | CommonJS | None | Maps and geolocation |
| @copilotkit/sdk-js <img src="https://github.com/user-attachments/assets/0a6b64d9-e193-4940-a3f6-60334ac34084" alt="banner" style="border-radius: 12px; border: 2px solid #d6d4fa;" /> | 11.1k | - | - | 16 days ago 1.73.3 | ESM + CommonJS | Bundled | Static site generators and meta-frameworks, React |
| @paul_sizon/expo-pdf-text-extract Native PDF text extraction for React Native and Expo. Extract text content from PDF files using platform-native APIs (PDFKit on iOS, PDFBox on Android). Works with Expo development builds. | 11.1k | - | - | 5 months ago 1.0.1 | ESM + CommonJS | Bundled | PDF and documents, React |
| oh-my-opencode-slim Lightweight agent orchestration plugin for OpenCode - a slimmed-down fork of oh-my-opencode | 11.1k | - | - | 16 days ago 2.2.24 | ESM only | 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