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 |
|---|---|---|---|---|---|---|---|
| quote-unquote quote and unquote strings. escapes internal quotes and slashes. Automatically decides whether to use single or double quotes. | 3.3m | +44% | - | 11 years ago 1.0.0 | - | None | - |
| should-type-adaptors Small utility functions to use the same traversing etc code on different types | 3.3m | +47% | - | 8 years ago 1.1.0 | CommonJS | None | Utility libraries |
| js-sdsl javascript standard data structure library which benchmark against C++ STL | 3.3m | +2% | - | 3 years ago 4.4.2 | ESM + CommonJS | Bundled | - |
| react-resizable A component that is resizable with handles. | 3.3m | +166% | - | 3 months ago 4.0.2 | CommonJS | Bundled | React |
| postject Easily inject arbitrary read-only resources into executable formats (Mach-O, PE, ELF) and use it at runtime. | 3.3m | +778% | - | 3 years ago 1.0.0-alpha.6 | CommonJS | None | - |
| expo-notifications Provides an API to fetch push notification tokens and to present, schedule, receive, and respond to notifications. | 3.3m | +526% | - | 3 days ago 57.0.21 | CommonJS | Bundled | React, HTTP servers and web frameworks |
| expo-glass-effect A component that renders a native glass effect view on iOS. | 3.3m | +19224% | - | 3 days ago 57.0.4 | CommonJS | Bundled | React, HTTP servers and web frameworks |
| @xhmikosr/archive-type Detect the archive type of a Buffer/Uint8Array | 3.3m | +131% | - | 3 months ago 8.1.0 | ESM only | None | Compression and archives |
| utf8 A well-tested UTF-8 encoder/decoder written in JavaScript. | 3.3m | +55% | - | 8 years ago 3.0.0 | CommonJS | None | - |
| lodash.keys The lodash method `_.keys` exported as a module. | 3.3m | -4% | - | 10 years ago 4.2.0 | - | None | Utility libraries |
| wait-port Utility to wait for a TCP port to open. | 3.2m | +38% | - | 3 years ago 1.1.0 | CommonJS | None | - |
| conventional-changelog-preset-loader Configuration preset loader for `conventional-changelog`. | 3.2m | +22% | - | 2 months ago 6.0.1 | ESM only | Bundled | - |
| trim-right Similar to `String#trim()` but removes only whitespace on the right | 3.2m | -11% | - | 5 years ago 2.0.0 | ESM only | None | - |
| @rc-component/portal React Portal Component | 3.2m | +93% | - | 3 months ago 2.2.1 | ESM + CommonJS | Bundled | React |
| @uiw/react-codemirror CodeMirror component for React. | 3.2m | +233% | - | 3 days ago 4.25.12 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| find-babel-config Find the closest babel config based on a directory | 3.2m | +24% | - | 2 years ago 2.1.2 | CommonJS | None | - |
| debuglog backport of util.debuglog from node v0.11 | 3.2m | +13% | - | 12 years ago 1.0.1 | CommonJS | None | - |
| pkg-conf Get namespaced config from the closest package.json | 3.2m | +10% | - | 2 years ago 5.0.0 | ESM only | Bundled | - |
| graphlib A directed and undirected multi-graph library | 3.2m | +60% | - | 6 years ago 2.1.8 | CommonJS | None | - |
| custom-event Cross-browser `CustomEvent` constructor | 3.2m | +1% | - | 9 years ago 1.0.1 | CommonJS | None | - |
| uqr Generate QR Code universally, in any runtime, to ANSI, Unicode or SVG. | 3.2m | +154% | - | 5 months ago 0.1.3 | ESM + CommonJS | Bundled | - |
| merge (recursive)? merging of (cloned)? objects. | 3.2m | +13% | - | 5 years ago 2.1.1 | CommonJS | None | TypeScript tooling |
| react-hotkeys-hook React hook for handling keyboard shortcuts | 3.2m | +149% | - | 3 months ago 5.3.3 | ESM only | Bundled | DOM and browser utilities, React |
| @hey-api/json-schema-ref-parser Parse, Resolve, and Dereference JSON Schema $ref pointers | 3.2m | +716% | - | 3 months ago 1.4.4 | ESM only | Bundled | Schema validation |
| expo-dev-client Expo Development Client | 3.2m | +352% | - | 16 days ago 57.0.19 | CommonJS | Bundled | React |
| modify-values Modify the values of an object | 3.2m | -3% | - | 5 years ago 2.1.1 | ESM only | None | - |
| c8 output coverage reports using Node.js' built in coverage | 3.2m | +46% | - | 2 months ago 12.0.0 | CommonJS | Bundled | - |
| webpack-log A logger for the Webpack ecosystem | 3.2m | -27% | - | 5 years ago 3.0.2 | CommonJS | None | Logging, Bundlers |
| @auth/core Authentication for the Web. | 3.2m | +250% | - | 2 months ago 0.41.3 | ESM only | Bundled | Authentication and authorisation |
| babel-plugin-module-resolver Module resolver plugin for Babel | 3.2m | +19% | - | 6 months ago 5.0.3 | CommonJS | None | - |
| @rollup/plugin-alias Define and resolve aliases for bundle dependencies | 3.2m | +122% | - | 10 months ago 6.0.0 | ESM only | Bundled | - |
| @urql/exchange-retry An exchange for operation retry support in urql | 3.2m | +92% | - | 1 year ago 2.0.0 | ESM + CommonJS | Bundled | GraphQL |
| stream-combiner2 This is a sequel to [stream-combiner](https://npmjs.org/package/stream-combiner) for streams3. | 3.2m | +6% | - | 10 years ago 1.1.1 | - | None | - |
| expo-dev-menu Expo/React Native module with the developer menu. | 3.2m | +337% | - | 26 days ago 57.0.18 | CommonJS | Bundled | React, HTTP servers and web frameworks |
| @storybook/addon-essentials Curated addons to bring out the best of Storybook | 3.2m | -24% | - | 1 year ago 8.6.14 | ESM + CommonJS | Bundled | Documentation tooling |
| lodash.ismatch The lodash method `_.isMatch` exported as a module. | 3.2m | -2% | - | 10 years ago 4.4.0 | - | None | Utility libraries |
| lefthook Simple git hooks manager | 3.2m | +460% | - | 13 days ago 2.1.14 | CommonJS | None | - |
| expo-dev-launcher Pre-release version of the Expo development launcher package for testing. | 3.2m | +350% | - | 16 days ago 57.0.20 | - | None | React, HTTP servers and web frameworks |
| readline-sync Synchronous Readline for interactively running to have a conversation with the user via a console(TTY). | 3.2m | +73% | - | 7 years ago 1.4.10 | CommonJS | None | CLI tools and terminal utilities |
| babel-plugin-const-enum Transform TypeScript `const` enums | 3.2m | +66% | - | 4 years ago 1.2.0 | CommonJS | None | TypeScript tooling |
| koffi Fast and easy-to-use dynamic C FFI (foreign function interface) for Node.js | 3.2m | +5056% | - | 8 days ago 3.3.1 | ESM + CommonJS | Bundled | - |
| hast-util-heading-rank hast utility to get the rank (or depth, level) of headings | 3.2m | +112% | - | 3 years ago 3.0.0 | ESM only | Bundled | - |
| @xhmikosr/bin-check Check if a binary is working | 3.2m | +169% | - | 3 months ago 8.2.2 | ESM only | None | - |
| aws-cdk AWS CDK Toolkit CLI, the command line tool for CDK apps | 3.2m | +65% | - | 4 days ago 2.1143.0 | CommonJS | Bundled | Cloud SDKs |
| @react-dnd/asap High-priority task queue for Node.js and browsers | 3.1m | +69% | - | 4 years ago 5.0.2 | ESM only | Bundled | Queues and background jobs, React |
| cache-manager Cache Manager for Node.js | 3.1m | +62% | - | 3 months ago 7.2.9 | ESM + CommonJS | Bundled | Caching, Database clients and drivers |
| react-quill The Quill rich-text editor as a React component. | 3.1m | +417% | - | 4 years ago 2.0.0 | CommonJS | Bundled | Rich text and code editors, React |
| expo-image A cross-platform, performant image component for React Native and Expo with Web support | 3.1m | +374% | - | 16 days ago 57.0.5 | CommonJS | Bundled | React, HTTP servers and web frameworks |
| dts-resolver Resolves TypeScript declaration files for dependencies. | 3.1m | +1107% | - | 4 months ago 3.0.0 | ESM only | None | - |
| lighthouse Automated auditing, performance metrics, and best practices for the web. | 3.1m | +95% | - | 9 days ago 13.5.0 | ESM only | 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