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 |
|---|---|---|---|---|---|---|---|
| grant-koa Grant OAuth Proxy middleware for Koa | 35.5k | -60% | - | 5 years ago 5.4.8 | CommonJS | Bundled | HTTP servers and web frameworks |
| @bbob/parser A BBCode to AST Parser part of @bbob | 35.5k | - | - | 2 months ago 4.4.1 | ESM + CommonJS | Bundled | Parsers and serialisers |
| leaflet-gesture-handling Prompt mobile user to use 2 fingers to move the map. Prompt desktop users to use Ctrl+Mouse Wheel to zoom. Brings Google Maps gesture handling into Leaflet. | 35.5k | +64% | - | 4 years ago 1.2.2 | CommonJS | Bundled | Maps and geolocation |
| validate.io-string-primitive Validates if a value is a string primitive. | 35.5k | +15% | - | 10 years ago 1.0.1 | CommonJS | None | Schema validation |
| nerdamer-prime javascript light-weight symbolic math library | 35.5k | +16073% | - | 2 months ago 1.5.0 | ESM + CommonJS | Bundled | Numbers and maths |
| @testcontainers/k3s K3s module for Testcontainers | 35.5k | - | - | 2 months ago 12.1.0 | CommonJS | Bundled | Testing |
| @syncedstore/core SyncedStore is an easy-to-use library for building collaborative applications that sync automatically. It's built on top of Yjs, a proven, high performance CRDT implementation. | 35.5k | - | - | 2 years ago 0.6.0 | ESM + CommonJS | Bundled | Vue |
| use-persisted-state A custom React Hook that provides a multi-instance, multi-tab/browser shared and persistent state. | 35.5k | -22% | - | 5 years ago 0.3.3 | ESM + CommonJS | None | React |
| @vue-macros/export-render exportRender feature from Vue Macros. | 35.5k | - | - | 2 months ago 3.1.4 | ESM only | Bundled | Vue |
| @auth/sveltekit Authentication for SvelteKit. | 35.5k | - | - | 2 months ago 1.11.3 | ESM only | Bundled | Authentication and authorisation, Svelte |
| fido2-lib A library for performing FIDO 2.0 / WebAuthn functionality | 35.5k | +189% | - | 6 months ago 3.5.9 | ESM + CommonJS | Bundled | Authentication and authorisation |
| @foblex/flow The most adopted node editor library for Angular. Angular-native, for production workflow builders, AI pipelines, and interactive diagram editors. | 35.5k | - | - | 17 days ago 19.2.0 | ESM + CommonJS | Bundled | TypeScript tooling, Angular |
| @gluestack-ui/avatar A universal headless avatar component for React Native, Next.js & React | 35.5k | - | - | 1 year ago 0.1.18 | ESM + CommonJS | Bundled | React, UI component libraries |
| @nomiclabs/hardhat-waffle Hardhat plugin to test smart contracts with Waffle | 35.5k | - | - | 3 years ago 2.0.6 | CommonJS | Bundled | Blockchain and Web3 |
| zero-fill Zero-fill a number to the given size. | 35.5k | +19% | - | 6 years ago 2.2.4 | CommonJS | None | - |
| emoji-picker-element-data JSON files built from emojibase-data, designed for emoji-picker-element | 35.4k | +469% | - | 10 months ago 1.8.0 | ESM only | None | - |
| bluebird-global Patches global.Promise to use bluebird and returns a bluebird instance | 35.4k | +122% | - | 9 years ago 1.0.1 | - | None | Promises and async control flow, Polyfills and shims |
| alea Implementation of the Alea PRNG by Johannes Baagøe | 35.4k | +129% | - | 5 years ago 1.0.1 | CommonJS | None | - |
| rails-erb-loader Embedded Ruby (`.erb`) `webpack` loader for Ruby projects. | 35.4k | -28% | - | 7 years ago 5.5.2 | CommonJS | None | Bundler plugins and loaders |
| jsxgraph Interactive geometry, plotting, visualization | 35.4k | +438% | - | - 1.13.3 | ESM + CommonJS | Bundled | Charts and data visualisation, Numbers and maths |
| truffle Truffle - Simple development framework for Ethereum | 35.4k | +24% | - | - 5.11.5 | CommonJS | None | Blockchain and Web3 |
| react-native-swiper Swiper component for React Native. | 35.4k | -28% | - | 6 years ago 1.6.0 | CommonJS | None | React |
| argh light weight option/argv parser for node, it only parses options, nothing more then that. | 35.4k | +3% | - | 7 years ago 1.0.0 | CommonJS | None | CLI tools and terminal utilities |
| @js.properties/properties JavaScript .properties parser and stringifier | 35.4k | - | - | 6 years ago 0.5.4 | CommonJS | Bundled | Parsers and serialisers |
| unplugin-vue-macros Explore more macros and syntax sugar to Vue. | 35.4k | +90% | - | 1 year ago 2.14.5 | ESM + CommonJS | Bundled | Vue |
| unlazy-loader Webpack loader to transform lazy-cache files into unlazy cached files. | 35.4k | +0% | - | 8 years ago 0.1.3 | CommonJS | None | Bundler plugins and loaders, Caching |
| @ngxs/logger-plugin logger plugin for @ngxs/store | 35.4k | - | - | 3 months ago 22.0.0 | ESM + CommonJS | Bundled | State management, Angular |
| @fastify/postgres Fastify PostgreSQL connection plugin | 35.3k | - | - | 2 months ago 6.1.0 | CommonJS | Bundled | Database clients and drivers |
| datatables.net-responsive-bs5 Responsive for DataTables with styling for [Bootstrap5](https://getbootstrap.com/) | 35.3k | +70% | - | 15 days ago 4.1.0 | ESM + CommonJS | Bundled | UI component libraries |
| pug-lint An unopinionated and configurable linter and style checker for Pug (formerly Jade) | 35.3k | -33% | - | 3 years ago 2.7.0 | CommonJS | None | Linting and formatting |
| @zmotivat0r/o0 Async/await wrapper with error handling, retry and error override | 35.3k | - | - | 7 years ago 1.0.2 | CommonJS | Bundled | Promises and async control flow, TypeScript tooling |
| @sequelize/core Sequelize is a promise-based Node.js ORM tool for Postgres, MySQL, MariaDB, SQLite, Microsoft SQL Server, Amazon Redshift, Snowflake’s Data Cloud, Db2, Oracle, and IBM i. It features solid transaction support, relations, eager and lazy loading, read repli | 35.3k | - | - | 8 months ago 7.0.0-alpha.48 | ESM + CommonJS | Bundled | ORMs and query builders |
| @openreplay/tracker-assist Tracker plugin for screen assistance through the WebRTC | 35.3k | - | - | 1 month ago 11.0.21 | ESM only | Bundled | Logging, WebSockets and realtime |
| vue-quill-editor Quill editor component for Vue | 35.3k | +1% | - | - 3.0.6 | CommonJS | None | Vue, Rich text and code editors |
| @ethereum-waffle/ens A mock ens implementation for testing. | 35.3k | - | - | 3 years ago 4.0.3 | ESM + CommonJS | Bundled | Blockchain and Web3, Testing |
| favico.js Favico.js is a library to manipulate the favicon, adding alert badges, render images or videos. | 35.3k | +40% | - | - 0.3.10 | CommonJS | None | - |
| @pact-foundation/pact-node Core of @pact-foundation/pact. You almost certainly don't want to depend on this directly. | 35.3k | - | - | 2 years ago 10.18.0 | CommonJS | Bundled | Node.js utilities |
| tiny-colors A tiny library providing the basic ANSI colors for the terminal. | 35.3k | +2% | - | 1 year ago 2.2.2 | ESM only | Bundled | CLI tools and terminal utilities |
| gulp-inject A javascript, stylesheet and webcomponent injection plugin for Gulp, i.e. inject file references into your index.html | 35.3k | -2% | - | - 5.0.5 | CommonJS | None | - |
| flydrive File storage library with unified API to manage files across multiple cloud storage providers like S3, GCS, R2 and so on | 35.3k | +490% | - | 6 months ago 2.1.0 | ESM only | Bundled | Files and file systems |
| @asyncapi/html-template HTML template for the AsyncAPI generator. | 35.3k | - | - | 6 months ago 3.5.6 | - | None | Promises and async control flow, Node.js utilities |
| minimal-shared Shared hooks and utils used by Minimal UI and Zone UI. | 35.2k | +96% | - | 4 months ago 1.1.6 | ESM only | Bundled | React, TypeScript tooling |
| openai-harmony-js TypeScript/JavaScript utilities for the GPT‑OSS Harmony format: renderers, parsers, tokenizers, and streaming helpers | 35.2k | +552694% | - | 1 year ago 1.0.0 | ESM only | Bundled | Parsers and serialisers, TypeScript tooling |
| @schedule-x/current-time Schedule-X plugin for displaying an indicator for the current time | 35.2k | - | - | 29 days ago 4.8.0 | ESM + CommonJS | Bundled | Internationalisation, Date pickers |
| tslint-config-airbnb A TSLint config for Airbnb JavaScript Style | 35.2k | -32% | - | - 5.11.2 | CommonJS | None | TypeScript tooling |
| tsparticles-slim Easily create highly customizable particle animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno. | 35.2k | +21% | - | - 2.12.0 | ESM + CommonJS | Bundled | Animation, React |
| vite-plugin-markdown Import markdown files in vite | 35.2k | -23% | - | 2 years ago 2.2.0 | CommonJS | Bundled | Markdown, React |
| lozad A light-weight JS library to lazy load any HTML element such as images, ads, videos etc. | 35.2k | +44% | - | 6 years ago 1.16.0 | ESM + CommonJS | None | DOM and browser utilities |
| @reown/appkit-adapter-solana The full stack toolkit to build onchain app UX. | 35.2k | - | - | 21 days ago 1.8.24 | ESM only | Bundled | Blockchain and Web3 |
| winston-transport-sentry-node @sentry/node transport for the winston v3 logger | 35.2k | -35% | - | 2 years ago 3.0.0 | CommonJS | Bundled | Logging |
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