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 |
|---|---|---|---|---|---|---|---|
| @xterm/addon-fit An addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables fitting the terminal's dimensions to a containing element. This addon requires xterm.js v4+. | 2.7m | +808% | - | 9 months ago 0.11.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities |
| eslint-plugin-sonarjs SonarJS rules for ESLint | 2.7m | +128% | - | 12 days ago 4.2.1 | CommonJS | Bundled | Linting and formatting |
| env-ci Get environment variables exposed by CI services | 2.7m | +34% | - | 1 year ago 11.2.0 | ESM only | None | Cloud SDKs, Configuration |
| reduce-css-calc Reduce CSS calc() function to the maximum | 2.7m | +27% | - | 5 years ago 2.1.8 | CommonJS | None | - |
| lodash.mapvalues The lodash method `_.mapValues` exported as a module. | 2.7m | +9% | - | 10 years ago 4.6.0 | - | None | Utility libraries |
| xmldoc A lightweight XML Document class for JavaScript. | 2.7m | +96% | - | 3 months ago 3.0.0 | ESM only | Bundled | - |
| yauzl-promise Unzip library for NodeJS | 2.7m | +233% | - | 3 years ago 4.0.0 | CommonJS | None | Compression and archives |
| hast-util-minify-whitespace hast utility to get the plain-text value of a node | 2.7m | +460% | - | 1 year ago 1.0.1 | ESM only | Bundled | Markdown |
| assert-never Helper function for exhaustive checks of discriminated unions in TypeScript | 2.7m | +80% | - | 1 year ago 1.4.0 | CommonJS | Bundled | TypeScript tooling |
| @zxing/text-encoding Polyfill for the Encoding Living Standard's API. | 2.7m | +43% | - | 6 years ago 0.9.0 | CommonJS | None | Polyfills and shims |
| react-focus-lock It is a trap! (for a focus) | 2.7m | +38% | - | 9 months ago 2.13.7 | ESM + CommonJS | Bundled | React, Accessibility |
| @expo/ui A collection of UI components | 2.7m | +22118% | - | 3 days ago 57.0.20 | CommonJS | Bundled | React, HTTP servers and web frameworks |
| token-stream Take an array of token and produce a more useful API to give to a parser | 2.7m | +65% | - | 10 years ago 1.0.0 | - | None | - |
| parse-numeric-range Takes a string, such as "1,2,3-10,5-8" and turns it into an array of numbers | 2.7m | +144% | - | 5 years ago 1.3.0 | CommonJS | None | - |
| stream-to-promise Convert streams (readable or writable) to promises | 2.7m | +179% | - | 6 years ago 3.0.0 | CommonJS | None | Promises and async control flow |
| pug-parser The pug parser (takes an array of tokens and converts it to an abstract syntax tree) | 2.7m | +74% | - | 6 years ago 6.0.0 | - | None | Templating |
| @dual-bundle/import-meta-resolve A fork of `import-meta-resolve` with commonjs + ESM support at the same time, AKA dual package. | 2.7m | +14% | - | 1 year ago 4.2.1 | ESM + CommonJS | Bundled | Node.js utilities |
| lightningcss-linux-arm-gnueabihf A CSS parser, transformer, and minifier written in Rust | 2.7m | +235% | - | 2 months ago 1.33.0 | CommonJS | None | Parsers and serialisers, Build tools |
| vue-i18n Internationalization plugin for Vue.js | 2.7m | +71% | - | 11 days ago 11.4.12 | ESM + CommonJS | Bundled | Internationalisation, Vue |
| merge-source-map Merge old source map and new source map in multi-transform flow | 2.7m | -7% | - | 8 years ago 1.1.0 | CommonJS | None | - |
| scuid Collision-resistant IDs optimized for horizontal scaling and performance | 2.7m | +5% | - | 8 years ago 1.1.0 | CommonJS | None | Cryptography and hashing |
| pug-code-gen Default code-generator for pug. It generates HTML via a JavaScript template function. | 2.7m | +66% | - | 6 months ago 3.0.4 | - | None | Templating |
| electron-winstaller Module to generate Windows installers for Electron apps | 2.7m | +791% | - | 2 months ago 5.4.4 | CommonJS | Bundled | - |
| lodash.capitalize The lodash method `_.capitalize` exported as a module. | 2.7m | +29% | - | 10 years ago 4.2.1 | - | None | Utility libraries |
| is the definitive JavaScript type testing library | 2.7m | +40% | - | 1 year ago 3.3.2 | CommonJS | None | Testing |
| pug A clean, whitespace-sensitive template language for writing HTML | 2.7m | +76% | - | 6 months ago 3.0.4 | CommonJS | None | Templating |
| pug-runtime The runtime components for the pug templating language | 2.7m | +62% | - | 5 years ago 3.0.1 | CommonJS | None | Templating |
| @temporalio/common Common library for code that's used across the Client, Worker, and/or Workflow | 2.7m | +367% | - | 13 days ago 1.24.0 | CommonJS | Bundled | TypeScript tooling |
| html-react-parser HTML to React parser. | 2.7m | +56% | - | 10 days ago 6.1.8 | ESM + CommonJS | Bundled | Parsers and serialisers, React |
| js-stringify Stringify an object so it can be safely inlined in JavaScript code | 2.7m | +83% | - | 10 years ago 1.0.2 | - | None | - |
| cssnano-util-get-arguments Get a list of arguments, separated by a comma. | 2.7m | -5% | - | 8 years ago 4.0.0 | CommonJS | None | CSS-in-JS and styling |
| cssnano-util-get-match Convert a list of keywords into a single keyword match. | 2.7m | -5% | - | 8 years ago 4.0.0 | CommonJS | None | CSS-in-JS and styling |
| gifwrap A Jimp-compatible library for working with GIFs | 2.7m | +117% | - | 4 years ago 0.10.1 | CommonJS | None | - |
| pug-walk Walk and transform a pug AST | 2.7m | +73% | - | 6 years ago 2.0.0 | - | None | Templating |
| ylru Extends LRU base on hashlru | 2.7m | -1% | - | 2 years ago 2.0.0 | ESM + CommonJS | Bundled | - |
| react-promise-suspense React hook for resolving promises with Suspense support | 2.7m | +145% | - | 3 years ago 0.3.4 | CommonJS | Bundled | React |
| watskeburt List files changed since a git revision | 2.7m | +421% | - | 3 months ago 6.0.0 | ESM only | Bundled | - |
| pug-attrs Generate code for Pug attributes | 2.7m | +76% | - | 6 years ago 3.0.0 | - | None | Templating |
| mobx Simple, scalable state management. | 2.7m | +51% | - | 5 days ago 7.0.4 | ESM + CommonJS | Bundled | State management |
| intersection-observer A polyfill for IntersectionObserver | 2.7m | +50% | - | 4 years ago 0.12.2 | CommonJS | None | DOM and browser utilities |
| is-svg Check if a string is SVG | 2.7m | +8% | - | 1 year ago 6.1.0 | ESM only | Bundled | - |
| vite-plugin-dts <h1 align="center">vite-plugin-dts</h1> | 2.7m | +89% | - | 7 days ago 5.1.1 | ESM + CommonJS | Bundled | TypeScript tooling, Bundler plugins and loaders |
| expo-updates Fetches and manages remotely-hosted assets and updates to your app's JS bundle. | 2.7m | +449% | - | 9 days ago 57.0.23 | CommonJS | Bundled | React, HTTP servers and web frameworks |
| react-grid-layout A draggable and resizable grid layout with responsive breakpoints, for React. | 2.7m | +225% | - | 1 month ago 2.2.4 | ESM + CommonJS | Bundled | DOM and browser utilities, React |
| satori Enlightened library to convert HTML and CSS to SVG. | 2.7m | +628% | - | 5 days ago 0.33.5 | ESM + CommonJS | Bundled | Image processing |
| vinyl-fs Vinyl adapter for the file system. | 2.7m | +7% | - | 1 year ago 4.0.2 | CommonJS | None | Files and file systems |
| ts-deepmerge A TypeScript deep merge function. | 2.7m | +177% | - | 4 months ago 8.0.0 | ESM + CommonJS | Bundled | TypeScript tooling |
| issue-parser Parser for Github, GitLab and Bitbucket issues actions, references and mentions | 2.7m | +29% | - | 4 months ago 7.0.2 | CommonJS | None | Parsers and serialisers |
| tsconfig Resole and parse `tsconfig.json`, replicating to TypeScript's behaviour | 2.7m | +24% | - | 9 years ago 7.0.0 | CommonJS | Bundled | TypeScript tooling |
| pug-strip-comments Strip comments from a Pug token stream (from the lexer) | 2.7m | +56% | - | 6 years ago 2.0.0 | - | None | Templating |
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