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 |
|---|---|---|---|---|---|---|---|
| set-error-props Properly update an error's properties | 3.7k | -37% | - | 1 year ago 6.0.1 | ESM only | Bundled | DOM and browser utilities, TypeScript tooling |
| @happyvertical/smrt-commerce Commerce models for the SMRT framework - contracts, fulfillments, payments | 3.7k | - | - | 18 days ago 0.51.10 | ESM only | Bundled | Payments and commerce |
| rollup-plugin-transform-tagged-template Apply transformations on static contents of tagged template string literals | 3.7k | +110% | - | 6 years ago 0.0.3 | ESM only | None | Bundler plugins and loaders |
| u2f U2F 2-factor authentication library | 3.7k | +60% | - | - 0.1.3 | - | None | Authentication and authorisation |
| @remnic/import-chatgpt Import memory and conversation summaries from ChatGPT data exports into Remnic (issue #568) | 3.7k | - | - | 1 month ago 9.69.56 | ESM only | Bundled | Markdown, Parsers and serialisers |
| ecdh Native node.js module for ECDH and ECDSA | 3.7k | +939% | - | 3 years ago 0.2.0 | CommonJS | None | Cryptography and hashing |
| theia-sticky-sidebar Glues your website's sidebars, making them permanently visible while scrolling. | 3.7k | +254% | - | - 2.0.1 | ESM + CommonJS | Bundled | - |
| ts-expose-internals Augment the TypeScript compiler module's types to expose hidden internal types | 3.7k | -23% | - | 1 year ago 5.6.3 | - | Bundled | TypeScript tooling |
| @fastify/nextjs React server side rendering support for Fastify with Next | 3.7k | - | - | 2 years ago 11.0.0 | CommonJS | Bundled | Static site generators and meta-frameworks, React |
| @gravitee/graphene-charts Theme-compliant data visualization components for the Graphene design system. Built on D3, styled with Tailwind, and designed to inherit the Graphene token system out of the box. | 3.7k | - | - | 11 days ago 3.23.1 | ESM only | Bundled | Charts and data visualisation, UI component libraries |
| @smui-extra/bottom-app-bar Svelte Material UI - Bottom App Bar | 3.7k | - | - | 2 months ago 9.0.2 | ESM only | Bundled | Svelte |
| esbuild-plugin-compress ESBuild plugin for output compression | 3.7k | +31% | - | 3 years ago 1.0.1 | ESM + CommonJS | Bundled | Compression and archives, Bundler plugins and loaders |
| filedirname Fetch the current file and directory path, no matter your environment (Deno, Node.js, Web Browsers, ESM, CJS) | 3.7k | -8% | - | 2 years ago 3.4.0 | ESM + CommonJS | Bundled | Polyfills and shims, TypeScript tooling |
| lg-hash.js History(Hash) module for lightgallery. | 3.7k | +25% | - | 9 years ago 1.0.0 | CommonJS | None | - |
| @sanity-labs/logo-soup A tiny framework-agnostic library that makes logos look good together | 3.7k | - | - | 1 month ago 1.3.0 | ESM only | Bundled | Angular, React |
| @uiw/react-amap-utils 基于 React 封装的高德地图组件。AMap Component Based On React. | 3.7k | - | - | 4 months ago 7.1.15 | ESM + CommonJS | Bundled | React, TypeScript tooling |
| types-testing Test TypeScript types at test runner runtime - Works seamlessly with Jest, Vitest, and Bun. | 3.7k | +145433% | - | 5 months ago 1.0.2 | ESM only | Bundled | Testing, TypeScript tooling |
| use-url-search-params [](https://github.com/rudyhuynh/use-url-search-params/blob/master/License) | 3.7k | +29% | - | 4 years ago 2.5.1 | ESM + CommonJS | Bundled | React, URLs and query strings |
| @nesto-software/json-schema-ref-parser Parse, Resolve, and Dereference JSON Schema $ref pointers | 3.7k | - | - | 4 years ago 9.0.10 | CommonJS | Bundled | Schema validation, Parsers and serialisers |
| @uiw/react-amap-marker 点标记是用来标示某个位置点信息的一种地图要素,本章介绍如何在地图图面使用点标记。 | 3.7k | - | - | 4 months ago 7.1.15 | ESM + CommonJS | Bundled | React, TypeScript tooling |
| @cordisjs/plugin-server Server plugin for cordis | 3.7k | - | - | 3 months ago 1.7.0 | ESM only | Bundled | WebSockets and realtime |
| 2d-polygon-self-intersections This library may not be fast, but it is robust. Robust in the fact that it will find all of the self-intersections in a polygon - minus of course shared endpoints. | 3.7k | +45% | - | 11 years ago 1.3.1 | CommonJS | None | - |
| fastify-queue Plugin to easily intergrate BullMQ into fastify through file based Queue/Worker creation. | 3.7k | +173% | - | 1 year ago 1.3.0 | CommonJS | Bundled | Queues and background jobs |
| wrap-error-message Properly wrap an error's message | 3.7k | -39% | - | 1 year ago 3.0.1 | ESM only | Bundled | DOM and browser utilities, TypeScript tooling |
| @pexxi/fold-to-ascii-ts A JavaScript port of the Apache Lucene ASCII Folding Filter that converts alphabetic, numeric, and symbolic Unicode characters which are not in the first 127 ASCII characters (the "Basic Latin" Unicode block) into a ASCII equivalents, if they exist. | 3.7k | - | - | 6 years ago 5.1.1 | CommonJS | None | Security |
| ui-cropper Image crop directive for AngularJS, square, circle and rectangle areas. Working aspect. Features like export array and more comming. | 3.7k | +61% | - | - 1.0.9 | CommonJS | None | - |
| @playkit-js/playkit-js [](https://github.com/kaltura/playkit-js/actions/workflows/run_canary.yaml) [ | 3.7k | +56% | - | 9 months ago 0.4.2 | CommonJS | Bundled | ORMs and query builders |
| simple-react-calendar A simple calendar component for React based applications. | 3.7k | +594% | - | 6 years ago 2.2.8 | CommonJS | None | React, Linting and formatting |
| @keep-lts/xlsx Security-maintained drop-in fork of xlsx. Back-ports SheetJS's fixes for CVE-2023-30533 (prototype pollution) and CVE-2024-22363 (ReDoS) onto the frozen npm 0.18.5 baseline. Original API unchanged. | 3.7k | - | - | 3 months ago 0.18.6 | ESM + CommonJS | Bundled | PDF and documents, Security |
| @sheerid/jslib SheerID JavaScript Library | 3.7k | - | - | 11 days ago 2.297.0 | ESM only | None | - |
| next-offline <h1 align="center"> next-offline </h1> | 3.7k | -4% | - | 5 years ago 5.0.5 | CommonJS | None | Bundlers, React |
| rich-markdown-editor A rich text editor with Markdown shortcuts | 3.7k | -20% | - | 4 years ago 11.21.3 | CommonJS | Bundled | Rich text and code editors, Parsers and serialisers |
| svelte-i18next Svelte wrapper for i18next | 3.7k | -36% | - | 2 years ago 2.2.2 | ESM only | Bundled | Svelte, Internationalisation |
| @message-queue-toolkit/metrics Utilities for collecting metrics in message-queue-toolkit | 3.7k | - | - | 1 month ago 6.0.0 | ESM only | None | Queues and background jobs |
| krb5 Kerberos library bindings for Node.js | 3.7k | +363% | - | 4 years ago 0.5.5 | CommonJS | None | Authentication and authorisation, Security |
| ldap-server-mock Simple mock for LDAP server | 3.7k | -7% | - | 3 years ago 6.0.1 | CommonJS | Bundled | Testing |
| node-fetch-progress Get updates on download progress using `fetch`. | 3.7k | -15% | - | 7 years ago 1.0.2 | CommonJS | None | - |
| sorp Returns a singular or plural form depending on a given number. | 3.7k | -19% | - | - 1.0.0 | CommonJS | None | - |
| @netlify/plugin-emails A build plugin that creates an email handler and processes requests to send emails | 3.7k | - | - | 17 days ago 2.0.1 | CommonJS | Bundled | |
| webcrypto-liner A WebCrypto polyfill that "smooths out" the rough-edges in existing User Agent implementations. | 3.7k | +97% | - | 2 years ago 1.4.3 | ESM + CommonJS | Bundled | Cryptography and hashing, Polyfills and shims |
| @sa11y/vitest Accessibility testing matcher for vitest | 3.7k | - | - | 19 days ago 8.1.1 | ESM only | Bundled | Accessibility, Testing |
| dom-compare Library to compare two DOM trees | 3.7k | -48% | - | 6 years ago 0.6.0 | - | None | DOM and browser utilities |
| @volo/abp.ng.account ABP Framework is a complete open-source infrastructure to create modern web applications by following the best practices and conventions of software development. This package is a part of the [ABP Framework](https://abp.io) and contains client-side files. | 3.7k | - | - | 22 days ago 10.6.1 | ESM only | Bundled | Angular |
| @phantom/chain-interfaces Shared chain interfaces for Phantom SDK | 3.7k | - | - | 17 days ago 2.0.3 | CommonJS | Bundled | Blockchain and Web3 |
| loose-ts-check Run TS type-check and ignore certain errors in some files | 3.7k | -34% | - | - 2.0.0 | - | None | TypeScript tooling |
| react-files A file input (dropzone) management component for React | 3.7k | -34% | - | 2 years ago 3.0.3 | CommonJS | None | React, Image processing |
| angular-socket.io-mock Drop in Mock replacement for angular-socket-io | 3.7k | +73% | - | 9 years ago 1.2.0 | - | None | Angular, Testing |
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