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 |
|---|---|---|---|---|---|---|---|
| @hapi/ammo HTTP Range processing utilities | 1m | - | - | 3 years ago 6.0.1 | CommonJS | Bundled | - |
| d3-binarytree One-dimensional recursive spatial subdivision. | 1m | +522% | - | 3 years ago 1.0.2 | ESM only | None | Charts and data visualisation |
| js-message A tiny, normalized JavaScript and JSON message envelope for every runtime boundary | 1m | -8% | - | 1 month ago 3.1.1 | ESM + CommonJS | None | WebSockets and realtime, Parsers and serialisers |
| tokenjuice Lean output compaction for terminal-heavy agent workflows. | 1m | - | - | 15 days ago 0.8.5 | ESM only | Bundled | CLI tools and terminal utilities |
| weakmap-polyfill ECMAScript6 WeakMap polyfill | 1m | +93% | - | 5 years ago 2.0.4 | CommonJS | None | Polyfills and shims |
| react-plaid-link A React component for Plaid Link | 1m | +243% | - | 2 months ago 5.0.0 | ESM + CommonJS | Bundled | React |
| lodash.clone The lodash method `_.clone` exported as a module. | 1m | -11% | - | 10 years ago 4.5.0 | - | None | Utility libraries |
| d3-force-3d Force-directed graph layout in 1D, 2D or 3D using velocity Verlet integration. | 1m | +487% | - | 1 year ago 3.0.6 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation |
| static-browser-server A simple service worker used for the static template in sandpack, allowing users to develop websites like they would locally in the browser. | 999.7k | +181% | - | 9 months ago 1.1.0 | CommonJS | Bundled | - |
| keyvaluestorage-interface Isomorphic Key-Value Storage Interface | 999.1k | +76% | - | 5 years ago 1.0.0 | CommonJS | Bundled | ORMs and query builders |
| @hapi/catbox Multi-strategy object caching service | 998.2k | - | - | 3 years ago 12.1.1 | CommonJS | Bundled | Caching |
| browserslist-to-esbuild Get esbuild-compatible targets from a browserlist config | 997.9k | +63% | - | 2 years ago 2.1.1 | ESM only | Bundled | Build tools, Bundlers |
| jsftp A sane FTP client implementation for NodeJS | 997.9k | +146% | - | 8 years ago 2.1.3 | CommonJS | None | - |
| browser-image-compression Compress images in the browser | 997.8k | +180% | - | 3 years ago 2.0.2 | ESM + CommonJS | Bundled | Image processing |
| @stitches/core The modern CSS-in-JS library | 997.6k | - | - | 4 years ago 1.2.8 | ESM + CommonJS | Bundled | CSS-in-JS and styling |
| @walletconnect/jsonrpc-provider Provider for JSON-RPC | 997.5k | - | - | 2 years ago 1.0.14 | ESM + CommonJS | Bundled | - |
| charm ansi control sequences for terminal cursor hopping and colors | 997.5k | -41% | - | 9 years ago 1.0.2 | CommonJS | None | CLI tools and terminal utilities |
| rate-limit-redis A Redis store for the `express-rate-limit` middleware | 997.4k | +138% | - | 1 month ago 6.0.1 | ESM + CommonJS | Bundled | Node.js utilities |
| card-validator A library for validating credit card fields | 997k | +85% | - | 8 months ago 10.0.4 | CommonJS | Bundled | - |
| eslint-flat-config-utils Utils for managing and manipulating ESLint flat config arrays | 997k | +48% | - | 5 months ago 3.2.0 | ESM only | Bundled | Linting and formatting |
| @walletconnect/relay-auth Relay Client Authentication | 996.9k | - | - | 1 year ago 1.1.0 | ESM + CommonJS | Bundled | Authentication and authorisation |
| color-rgba Convert color string (or parseable argument) to RGBA array | 996.9k | +78% | - | 2 months ago 3.1.1 | ESM only | None | - |
| i18next-resources-to-backend This package helps to transform resources to an i18next backend | 996.8k | +75% | - | 1 month ago 1.2.3 | ESM + CommonJS | Bundled | - |
| remarkable Markdown parser, done right. 100% Commonmark support, extensions, syntax plugins, high speed - all in one. | 996.7k | +23% | - | 6 years ago 2.0.1 | ESM + CommonJS | None | Parsers and serialisers, Markdown |
| nice-napi nice(2) bindings for Node.js | 996.6k | -40% | - | 6 years ago 1.0.2 | ESM + CommonJS | Bundled | - |
| prop-types-exact For use with React PropTypes. Will error on any prop not explicitly specified. | 996.6k | -21% | - | 1 year ago 1.2.7 | CommonJS | None | React |
| @rc-component/motion React lifecycle controlled motion library | 995.7k | - | - | 3 months ago 1.3.3 | ESM + CommonJS | Bundled | React |
| @walletconnect/jsonrpc-utils Utilities for JSON-RPC | 995.7k | - | - | 3 years ago 1.0.8 | ESM + CommonJS | Bundled | - |
| @vimeo/player Interact with and control an embedded Vimeo Player. | 995.6k | - | - | 5 months ago 2.30.4 | ESM + CommonJS | Bundled | Video and audio |
| @hapi/heavy Measure process load | 995.2k | - | - | 3 years ago 8.0.1 | CommonJS | None | - |
| cssnano-preset-advanced Advanced optimisations for cssnano; may or may not break your CSS! | 994.4k | +128% | - | 13 days ago 9.0.5 | ESM only | Bundled | CSS-in-JS and styling |
| zod-openapi Convert Zod Schemas to OpenAPI v3.x documentation | 994k | +287% | - | 30 days ago 6.0.2 | ESM + CommonJS | Bundled | Documentation tooling, Schema validation |
| @ngx-translate/core Translation library (i18n) for Angular | 994k | - | - | 3 months ago 18.0.0 | ESM only | Bundled | Internationalisation, Angular |
| lerc Rapid decoding of Lerc compressed raster data for any standard pixel type. | 993.9k | +131% | - | 2 months ago 4.2.0 | ESM + CommonJS | Bundled | Compression and archives |
| username Get the username of the current user | 993.7k | +248% | - | 2 years ago 7.0.0 | ESM only | Bundled | - |
| @google-cloud/sql Sql client for Node.js | 993.6k | - | - | 6 days ago 0.29.0 | CommonJS | Bundled | Cloud SDKs |
| @hapi/subtext HTTP payload parsing | 993.5k | - | - | 4 months ago 8.1.3 | CommonJS | None | Files and file systems |
| humps Underscore-to-camelCase converter (and vice versa) for strings and object keys in JavaScript. | 993.5k | +33% | - | 9 years ago 2.0.1 | CommonJS | None | Utility libraries, Strings and text |
| path-name Cross-platform PATH env name | 993.2k | +173% | - | 9 years ago 1.0.0 | CommonJS | None | - |
| react-google-recaptcha React Component Wrapper for Google reCAPTCHA | 992.8k | +25% | - | 3 years ago 3.1.0 | ESM + CommonJS | None | React |
| uzip Simple, tiny and fast ZIP library. It has our own DEFLATE compressor and decompressor (alternative to pako.js / ZLIB). It was made from scratch, without using existing implemetnations. | 991.2k | +201% | - | 5 years ago 0.20201231.0 | CommonJS | None | Compression and archives |
| detect-package-manager Detect which package manager you're using (yarn or npm) | 991.1k | -50% | - | 2 years ago 3.0.2 | ESM + CommonJS | Bundled | - |
| babel-plugin-syntax-class-properties Allow parsing of class properties | 990.7k | -21% | - | 10 years ago 6.13.0 | CommonJS | None | - |
| @walletconnect/environment Environment utilities | 989.8k | - | - | 3 years ago 1.0.1 | CommonJS | Bundled | React |
| @toon-format/toon Token-Oriented Object Notation (TOON) – compact, human-readable serialization of JSON data for LLM prompts | 989.6k | - | - | 1 month ago 4.1.1 | ESM only | Bundled | AI and machine learning |
| npm-to-yarn Convert npm CLI commands to Yarn commands, and vice versa | 987.8k | +438% | - | 2 months ago 3.2.0 | ESM + CommonJS | Bundled | Documentation tooling |
| babel-preset-env A Babel preset for each environment. | 987k | -8% | - | 8 years ago 1.7.0 | CommonJS | None | - |
| prettier-plugin-packagejson Prettier package.json plugin to make the order of properties nice. | 986.7k | +9% | - | 6 months ago 3.0.2 | CommonJS | Bundled | Linting and formatting |
| promise.series Run Promise in series. | 986.4k | +9% | - | 9 years ago 0.2.0 | - | None | Promises and async control flow |
| dotenv-defaults dotenv... but with defaults! | 986.3k | -0% | - | 7 months ago 6.0.0 | ESM only | Bundled | Configuration, Node.js utilities |
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