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 |
|---|---|---|---|---|---|---|---|
| @appium/logger A Universal Logger For The Appium Ecosystem | 1.7m | +252% | - | 5 days ago 2.0.12 | - | - | Logging, Scraping and browser automation |
| @pulumi/aws A Pulumi package for creating and managing Amazon Web Services (AWS) cloud resources. | 1.7m | +267% | - | 7 days ago 7.48.0 | - | - | Cloud SDKs |
| @mantine/core React components library focused on usability, accessibility and developer experience | 1.7m | +132% | - | 8 days ago 9.6.2 | - | - | UI component libraries, React |
| timm Immutability helpers with fast reads and acceptable writes | 1.7m | +66% | - | 6 years ago 1.7.1 | CommonJS | Bundled | - |
| acorn-dynamic-import Support dynamic imports in acorn | 1.7m | -1% | - | 7 years ago 4.0.0 | CommonJS | None | - |
| parse-link-header Parses a link header and returns paging information for each contained link. | 1.7m | +52% | - | 4 years ago 2.0.0 | - | - | - |
| sort-object Sort the keys in an object. | 1.7m | +107% | - | 7 years ago 3.0.3 | - | - | - |
| inflation Easily unzip an HTTP stream | 1.7m | +20% | - | 2 years ago 2.1.0 | - | - | Compression and archives |
| use-resize-observer A React hook that allows you to use a ResizeObserver to measure an element's size. | 1.7m | -5% | - | 1 month ago 10.0.0 | - | - | React, CSS-in-JS and styling |
| through2-filter A through2 to create an Array.prototype.filter analog for streams. | 1.6m | -1% | - | 2 years ago 4.0.0 | - | None | - |
| eslint-plugin-jest-dom ESLint plugin to follow best practices and anticipate common mistakes when writing tests with jest-dom | 1.6m | +16% | - | 1 month ago 5.10.1 | - | - | Linting and formatting |
| ink-spinner Spinner component for Ink | 1.6m | +163% | - | 3 years ago 5.0.0 | - | - | React |
| numeral Format and manipulate numbers. | 1.6m | +35% | - | 9 years ago 2.0.6 | - | - | - |
| rc-textarea Pretty Textarea react component used in used in ant.design | 1.6m | -3% | - | 1 year ago 1.10.2 | - | - | React |
| lodash.curry The lodash method `_.curry` exported as a module. | 1.6m | +25% | - | 10 years ago 4.1.1 | - | None | Utility libraries |
| lodash.set The lodash method `_.set` exported as a module. | 1.6m | -13% | - | 10 years ago 4.3.2 | - | None | Utility libraries |
| strip-bom-stream Strip UTF-8 byte order mark (BOM) from a stream | 1.6m | +6% | - | 5 years ago 5.0.0 | - | - | - |
| rollup-plugin-typescript2 Seamless integration between Rollup and TypeScript. Now with errors. | 1.6m | +81% | - | 6 months ago 0.37.0 | ESM + CommonJS | Bundled | Bundler plugins and loaders, TypeScript tooling |
| compute-gcd Computes the greatest common divisor (gcd). | 1.6m | +62% | - | 5 years ago 1.2.1 | - | - | - |
| compute-lcm Computes the least common multiple (lcm). | 1.6m | +51% | - | 5 years ago 1.1.2 | - | - | - |
| orval A swagger client generator for typescript | 1.6m | +286% | - | 6 days ago 8.37.0 | - | - | Dev servers and API mocking, Documentation tooling |
| validate.io-integer-array Validates if a value is an integer array. | 1.6m | +71% | - | 11 years ago 1.0.0 | - | - | Schema validation |
| use-effect-event Ponyfill of the `React.useEffectEvent` hook, which became stable in React 19.2 | 1.6m | +447% | - | 1 month ago 2.0.4 | - | - | React, TypeScript tooling |
| @react-router/dev Dev tools and CLI for React Router | 1.6m | +231% | - | 14 days ago 8.4.0 | - | - | Routing, React |
| @mdn/browser-compat-data Browser compatibility data provided by MDN Web Docs | 1.6m | +87% | - | 5 days ago 8.1.3 | - | - | - |
| @fastify/helmet Important security headers for Fastify | 1.6m | +389% | - | 1 month ago 13.1.1 | - | - | Security |
| @zag-js/dom-query The dom helper library for zag.js machines | 1.6m | -27% | - | 16 days ago 1.44.0 | - | - | DOM and browser utilities |
| @segment/isodate Parse an ISO date string into a Date | 1.6m | +120% | - | 8 years ago 1.0.3 | - | - | Date and time |
| geist Geist is a new font family for Vercel, created by Vercel in collaboration with Basement Studio. | 1.6m | +268% | - | 3 months ago 1.7.2 | ESM only | Bundled | - |
| liquidjs A simple, expressive, extensible Liquid template engine for JavaScript — Shopify, Jekyll and GitHub Pages compatible, for Node.js, browsers, and the CLI, with TypeScript support. | 1.6m | +114% | - | 1 month ago 10.29.0 | - | - | Templating |
| @solana/instruction-plans Construct, plan and execute transactions from multiple instructions. | 1.6m | +7370% | - | 20 days ago 8.3.0 | - | - | Blockchain and Web3 |
| @segment/isodate-traverse Traverse an object and convert all ISO strings into Dates. | 1.6m | +111% | - | 5 years ago 1.1.1 | - | - | Date and time |
| @rolldown/binding-win32-arm64-msvc Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API. | 1.6m | +1774% | - | 5 days ago 1.2.11 | - | - | Bundlers |
| modern-screenshot Quickly generate image from DOM node using HTML5 canvas and SVG | 1.6m | +337% | - | 5 months ago 4.7.0 | - | - | DOM and browser utilities, Image processing |
| agent-install Install SKILL.md files, MCP servers, and AGENTS.md guidance for any coding agent. Ships both a Node API and a CLI. | 1.6m | - | - | 3 months ago 0.0.8 | - | - | CLI tools and terminal utilities |
| @opentelemetry/winston-transport OpenTelemetry Transport for winston | 1.6m | +253% | - | 29 days ago 0.32.0 | - | - | Monitoring and error tracking, Logging |
| new-date Creates a new Date, but accepts a few more input types than normal. | 1.6m | +96% | - | 5 years ago 1.0.3 | - | - | Date and time |
| media-tracks Polyfill audio and video tracks with renditions. | 1.6m | +273% | - | 6 months ago 0.3.5 | ESM only | Bundled | - |
| unherit Create a subclass that can be modified without affecting the super class | 1.6m | -21% | - | 3 years ago 3.0.1 | ESM only | Bundled | - |
| @teppeis/multimaps Multimap classes for TypeScript and JavaScript | 1.6m | +35% | - | 3 years ago 3.0.0 | - | - | TypeScript tooling |
| version-range Check version ranges like `>=N` and `X || Y || Z` with support for Node.js, Web Browsers, Deno, and TypeScript. | 1.6m | +169% | - | 1 year ago 4.15.0 | - | - | TypeScript tooling |
| rgb2hex lightweight rgb/rgba to hex parser | 1.6m | +52% | - | 5 years ago 0.2.5 | - | - | Parsers and serialisers |
| component-inherit Prototype inheritance utility | 1.6m | +4% | - | 12 years ago 0.0.3 | - | - | - |
| react-beautiful-dnd Beautiful and accessible drag and drop for lists with React | 1.6m | -7% | - | 4 years ago 13.1.1 | ESM + CommonJS | None | React, DOM and browser utilities |
| pkginfo An easy way to expose properties on a module from a package.json | 1.6m | +3% | - | 9 years ago 0.4.1 | CommonJS | None | - |
| react-device-detect Detect device type and render your component according to it | 1.6m | +67% | - | 3 years ago 2.2.3 | - | - | - |
| reactcss Bringing Classes to Inline Styles | 1.6m | +27% | - | 9 years ago 1.2.3 | - | - | React |
| component-bind function binding utility | 1.6m | -8% | - | 12 years ago 1.0.0 | - | - | - |
| @oxc-transform/binding-linux-x64-musl Oxc Transformer Node API | 1.6m | +175% | - | 8 days ago 0.151.0 | - | - | TypeScript tooling |
| keccak Keccak sponge function family | 1.6m | +21% | - | 3 years ago 3.0.4 | CommonJS | None | - |
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