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 |
|---|---|---|---|---|---|---|---|
| @vaadin/vaadin-icons Collection of 600+ unique icons designed for web applications | 6k | - | - | 1 month ago 23.6.6 | ESM only | None | Icons |
| js-marker-clusterer The library creates and manages per-zoom-level clusters for large amounts of markers. Google API v3. | 6k | -29% | - | - 1.0.0 | CommonJS | None | - |
| css-variants Lightweight helpers to compose class names and inline styles using variants. Zero runtime deps, small bundle, and first-class TypeScript support. | 6k | +127% | - | 7 months ago 2.3.5 | ESM + CommonJS | Bundled | TypeScript tooling |
| firebase-mock Firebase mock library for writing unit tests | 6k | +14% | - | 6 years ago 2.3.2 | CommonJS | None | Cloud SDKs |
| gatsby-plugin-typegen Gatsby plugin to play with extream type-safety | 6k | +7% | - | 3 years ago 3.1.0 | CommonJS | None | GraphQL, TypeScript tooling |
| @stdlib/random-array-tools-binary-factory Create a factory function for generating pseudorandom values drawn from a binary PRNG. | 6k | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Numbers and maths |
| persist-and-sync Zustand middleware to easily persist and sync Zustand state between tabs and windows | 6k | -81% | - | 1 year ago 1.2.3 | CommonJS | Bundled | TypeScript tooling, React |
| knex-tiny-logger Tiny logger for knex | 6k | +67% | - | 2 months ago 3.2.0 | ESM + CommonJS | Bundled | Logging |
| rollup-plugin-minify-template-literals A Vite/Rollup plugin that minifies template literals. | 6k | +89% | - | 1 month ago 2.2.0 | ESM only | Bundled | TypeScript tooling, Bundler plugins and loaders |
| decaffeinate-parser A better AST for CoffeeScript, inspired by CoffeeScriptRedux. | 6k | -15% | - | 4 years ago 23.0.1 | ESM + CommonJS | Bundled | Parsers and serialisers |
| material-icons-fontface A package with the latest material icon definitions fetched from the Google Fonts CDN. | 6k | +213% | - | 5 years ago 55.0.0 | CommonJS | None | Icons |
| mp3 An MP3 decoder for Aurora.js | 6k | +93% | - | 12 years ago 0.1.0 | - | None | Video and audio |
| angular-cc-library angular credit card library | 6k | +27% | - | 16 days ago 3.5.2 | ESM only | Bundled | Angular |
| @inixiative/transitions Declarative, serializable transition guard + affordance layer on top of @inixiative/json-rules | 6k | - | - | 3 months ago 0.1.0 | ESM + CommonJS | Bundled | TypeScript tooling |
| ml-random-forest Random forest for classification and regression | 6k | +32% | - | - 2.1.0 | ESM + CommonJS | Bundled | - |
| @mescius/wijmo.grid.transposed UI library for pure JS, Angular, React, Vue and more... | 6k | - | - | 3 months ago 5.20261.52 | ESM + CommonJS | Bundled | Tables and data grids, UI component libraries |
| apollo-angular-link-http-common Common logic for http links. For internal use only. | 6k | -38% | - | 6 years ago 1.10.0 | ESM + CommonJS | Bundled | GraphQL, Angular |
| react-prismazoom A pan and zoom component for React, using CSS transformations. | 6k | -8% | - | 1 month ago 3.3.6 | ESM + CommonJS | Bundled | React |
| sqlocal SQLocal makes it easy to run SQLite3 in the browser, backed by the origin private file system. | 6k | +40% | - | 5 months ago 0.18.0 | ESM only | Bundled | Bundler plugins and loaders, ORMs and query builders |
| vue-cli-plugin-electron-builder Easily Build Your Vue.js App For Desktop With Electron | 6k | +20% | - | 5 years ago 2.1.1 | CommonJS | Bundled | CLI tools and terminal utilities, Vue |
| react-command-palette WAI-ARIA compliant React command palette like the one in Atom | 6k | +100% | - | 8 months ago 0.22.2 | ESM + CommonJS | None | React, Accessibility |
| @bandwidth/numbers NodeJs Client library for Bandwidth Numbers API | 6k | - | - | 8 months ago 2.0.0 | CommonJS | None | - |
| filepond-plugin-pdf-preview Pdf preview Plugin for FilePond | 6k | +148% | - | 5 years ago 1.0.4 | ESM + CommonJS | None | PDF and documents, DOM and browser utilities |
| vite-plugin-unused-code Vite/Rollup plugin to detect unused files and unused exports in used files | 6k | +63% | - | 6 months ago 0.1.8 | ESM + CommonJS | Bundled | Bundler plugins and loaders |
| @scritto/core Framework-agnostic rolling text web component | 6k | - | - | 1 month ago 0.1.0 | ESM only | Bundled | Animation |
| @myobie/pty Persistent terminal sessions with detach/attach, plus a Playwright-style testing library for TUI apps | 6k | - | - | 5 months ago 0.10.0 | ESM only | Bundled | Testing, CLI tools and terminal utilities |
| simplytyped yet another Typescript type library for advanced types | 6k | -1% | - | 6 years ago 3.3.0 | CommonJS | Bundled | TypeScript tooling |
| @hcaptcha/vue-hcaptcha hCaptcha Component Library for Vue.js. Compatible with Vue 2 and 3. | 6k | - | - | 3 years ago 1.3.0 | ESM + CommonJS | Bundled | Vue, UI component libraries |
| cap-widget The self-hosted CAPTCHA for the modern web. | 6k | - | - | 14 days ago 0.1.58 | CommonJS | Bundled | Cryptography and hashing, Security |
| language-name-map A function to lookup the language name for a given locale code. In data included: english names, native names and directionality. | 6k | +15% | - | 6 years ago 0.3.0 | CommonJS | None | Internationalisation |
| gumshoejs A simple, framework-agnostic scrollspy script. | 6k | -19% | - | - 5.1.2 | CommonJS | None | - |
| @taiga-ui/addon-charts Extension package for Taiga UI that adds various charts, graphs and related components. | 6k | - | - | 16 days ago 5.25.0 | ESM + CommonJS | Bundled | Charts and data visualisation, Angular |
| moment-recur A momentjs plugin for matching and generating recurring dates. | 6k | +14% | - | 9 years ago 1.0.7 | CommonJS | None | Date and time |
| @amcharts/amcharts4-ember Ember add-on for amCharts 4 | 6k | - | - | 1 year ago 4.10.40 | - | None | Charts and data visualisation |
| cf-errors Extensible error library | 6k | +40% | - | 2 months ago 0.1.18 | CommonJS | None | - |
| @stdlib/ndarray-defaults Default ndarray settings. | 6k | - | - | 8 months ago 0.4.1 | CommonJS | Bundled | Utility libraries, Node.js utilities |
| @wdns/vue-code-block Vue 3 CodeBlock - Highlight your code with ease using this syntax highlighting component powered by PrismJS or Highlight.js. | 6k | - | - | 1 year ago 2.3.5 | ESM + CommonJS | Bundled | TypeScript tooling, Vue |
| @lingui/format-po-gettext Reads and writes Lingui message catalogs as gettext PO files with native gettext plurals instead of ICU plurals | 6k | - | - | 14 days ago 6.8.0 | ESM only | None | Internationalisation |
| kaitai-struct Kaitai Struct: runtime library for JavaScript | 6k | +75% | - | 1 year ago 0.11.0 | CommonJS | Bundled | - |
| grunt-ng-constant Plugin for dynamic generation of angular constant modules. | 6k | +8% | - | 5 years ago 2.0.3 | CommonJS | None | Angular |
| types-eslintrc Type checking for .eslintrc.json | 6k | -54% | - | 6 months ago 3.1.0 | ESM only | Bundled | TypeScript tooling |
| @testcontainers/oraclefree Oracle DB Free module for Testcontainers | 6k | - | - | 2 months ago 12.1.0 | CommonJS | Bundled | Testing, Database clients and drivers |
| pino-logflare A transport for Pino v7 that sends messages to Logflare | 6k | -23% | - | - 0.5.2 | CommonJS | Bundled | Logging |
| react-types React.PropTypes with less suck | 6k | +82% | - | 11 years ago 0.1.0 | CommonJS | None | React |
| current-executing-script Get the currently executing script, regardless of its source/trigger/synchronicity. Similar to HTML5's `document.currentScript` but arguably much more useful! | 6k | -12% | - | 10 years ago 0.1.3 | CommonJS | None | - |
| @workos/authkit-sveltekit Official WorkOS AuthKit SDK for SvelteKit | 6k | - | - | 5 months ago 0.3.0 | ESM + CommonJS | Bundled | Authentication and authorisation, Svelte |
| @reactgridlayoutmodified/react-grid-layout A draggable and resizable grid layout with responsive breakpoints, for React. Modified with enhanced collision handling. | 6k | - | - | 1 year ago 1.5.2-collision-handling.30 | CommonJS | None | DOM and browser utilities, React |
| google-timezones-json List of timezones as in Google Calendar | 6k | +22% | - | 3 years ago 1.2.0 | CommonJS | None | Date and time |
| @valibot/i18n The official i18n translations for Valibot | 6k | - | - | 24 days ago 1.3.0 | ESM + CommonJS | Bundled | Internationalisation, Schema validation |
| trpc-bun-adapter TRPC adapter for bun js runtime | 6k | +178% | - | 3 months ago 1.3.2 | ESM + CommonJS | Bundled | WebSockets and realtime |
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