Package category
DOM and browser utilities
Query, observe, scroll, drag, clipboard and other browser helpers.
983 packages17 comparisons
Packages compared
983 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| react-native-modalize A highly customizable modal/bottom sheet that loves scrolling content. | 69.7k | +99% | - | 4 years ago 2.1.1 | CommonJS | Bundled | React, DOM and browser utilities | |
| @cerbos/core Common types used by the Cerbos client libraries | 69.3k | - | - | - | 10 days ago 0.33.1 | ESM only | Bundled | Security, Node.js utilities |
| react-use-draggable-scroll [](https://www.npmjs.com/package/react-use-draggable-scroll) | 68.6k | +4% | - | 3 years ago 0.4.7 | ESM + CommonJS | Bundled | React, DOM and browser utilities | |
| @azure/keyvault-certificates Azure Key Vault Certificates | 67.9k | - | - | - | 5 months ago 4.10.3 | ESM + CommonJS | Bundled | Cloud SDKs, TypeScript tooling |
| @azure-rest/ai-inference Inference API for Azure-supported AI models | 66.8k | - | - | - | 1 year ago 1.0.0-beta.6 | ESM + CommonJS | Bundled | Cloud SDKs, TypeScript tooling |
| qrious Library for QR code generation using canvas | 66.6k | +15% | - | 9 years ago 4.0.2 | CommonJS | None | DOM and browser utilities | |
| nanohtml HTML template strings for the Browser with support for Server Side Rendering in Node. | 66.2k | -13% | - | 4 years ago 1.10.0 | CommonJS | Bundled | DOM and browser utilities | |
| @azure/arm-cosmosdb A generated SDK for CosmosDBManagementClient. | 65.6k | - | - | - | 2 months ago 17.0.0 | ESM + CommonJS | Bundled | Cloud SDKs, TypeScript tooling |
| svelte-floating-ui Svelte actions for working with floating ui | 65.2k | +86% | - | 1 year ago 1.6.2 | ESM only | Bundled | Svelte, DOM and browser utilities | |
| @azure/arm-postgresql-flexible A generated SDK for PostgreSQLManagementFlexibleServerClient. | 64.5k | - | - | - | 9 months ago 9.0.0 | ESM + CommonJS | Bundled | Cloud SDKs, TypeScript tooling |
| rangy A cross-browser DOM range and selection library | 64.4k | +2% | - | - 1.3.2 | CommonJS | None | DOM and browser utilities | |
| unique-selector Given a DOM node, return a unique CSS selector matching only that element | 63.9k | +51% | - | 5 years ago 0.5.0 | CommonJS | None | DOM and browser utilities | |
| croact-moveable A React Compat Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Pinchable, Groupable, Snappable. | 63.4k | +22% | - | 2 years ago 0.9.0 | ESM + CommonJS | Bundled | React, DOM and browser utilities | |
| slimdom Fast, tiny, standards-compliant XML DOM implementation for node and the browser | 63.3k | +890% | - | 2 years ago 4.3.5 | ESM + CommonJS | Bundled | Parsers and serialisers, DOM and browser utilities | |
| fingerprintjs2 Warning! The library is renamed to @fingerprintjs/fingerprintjs. See https://github.com/fingerprintjs/fingerprintjs to get updates. | 62.9k | -4% | - | - 2.1.4 | CommonJS | None | DOM and browser utilities | |
| @47ng/codec Universal conversion of Uint8Array from/into UTF-8, base64url and hex in the browser and Node.js | 62.8k | - | - | - | 4 years ago 1.1.0 | CommonJS | Bundled | DOM and browser utilities, Node.js utilities |
| @azure/arm-managementgroups A generated SDK for ManagementGroupsAPI. | 61.4k | - | - | - | 2 months ago 3.0.0 | ESM + CommonJS | Bundled | Cloud SDKs, TypeScript tooling |
| react-scroll-to-bottom React container that will auto scroll to bottom | 61.2k | -17% | - | 4 years ago 4.2.0 | ESM + CommonJS | None | DOM and browser utilities, React | |
| @auth0/xmldom A W3C Standard XML DOM(Level2 CORE) implementation and parser(DOMParser/XMLSerializer). | 60.1k | - | - | - | 5 years ago 0.1.23 | CommonJS | None | Parsers and serialisers, DOM and browser utilities |
| scroll-smooth Scroll with _smooth_ gestures | 59.2k | +19% | - | 4 years ago 1.1.1 | CommonJS | None | DOM and browser utilities | |
| react-file-drop Zero dependency React component for Gmail or Facebook -like drag and drop file uploader. Drag files anywhere onto the window (or user defined 'frame' prop)! Very extensible, provides many hooks so you can use it to develop any custom behavior that you des | 58.9k | +71% | - | 3 years ago 3.1.6 | CommonJS | Bundled | DOM and browser utilities, Files and file systems | |
| flexlayout-react A multi-tab docking layout manager | 57.2k | +106% | - | 13 days ago 0.11.0 | ESM only | Bundled | DOM and browser utilities, React | |
| animated-scroll-to Simple, plain JavaScript animated window scroll | 56.8k | +11% | - | 1 year ago 2.3.2 | ESM + CommonJS | Bundled | DOM and browser utilities | |
| @azure/arm-mysql-flexible A generated SDK for MySQLManagementFlexibleServerClient. | 55.7k | - | - | - | 3 years ago 3.1.0 | ESM + CommonJS | Bundled | Cloud SDKs, TypeScript tooling |
| @cerbos/api Generated code used by the Cerbos client libraries | 55.4k | - | - | - | 10 days ago 0.11.1 | ESM only | Bundled | Security, Node.js utilities |
| @lillallol/outline-pdf High level API to add outline to a pdf without any dependency on other programming languages. Works in both browser and node. | 55.1k | - | - | - | 5 years ago 4.0.0 | ESM + CommonJS | Bundled | PDF and documents, DOM and browser utilities |
| @eppo/buffer Node.js Buffer API, for the browser | 54.9k | - | - | - | 1 year ago 6.2.0 | CommonJS | Bundled | DOM and browser utilities |
| @azure/arm-resourcegraph A generated SDK for ResourceGraphClient. | 54.3k | - | - | - | 1 month ago 5.0.0 | ESM + CommonJS | Bundled | Cloud SDKs, TypeScript tooling |
| vue-lazyload Vue module for lazy-loading images in your vue.js applications. | 53.9k | -3% | - | 3 years ago 3.0.0 | ESM + CommonJS | Bundled | DOM and browser utilities, Vue | |
| @azure/arm-postgresql A generated SDK for PostgreSQLManagementClient. | 53.8k | - | - | - | 3 years ago 6.1.0 | ESM + CommonJS | Bundled | Cloud SDKs, TypeScript tooling |
| @frontman-ai/astro Astro integration for Frontman | 53.6k | - | - | - | 17 days ago 3.0.1 | ESM only | Bundled | Static site generators and meta-frameworks, DOM and browser utilities |
| buffer-okam Node.js Buffer API, for the browser | 53.2k | +15% | - | 3 years ago 4.9.2 | CommonJS | None | DOM and browser utilities | |
| cash-dom An absurdly small jQuery alternative for modern browsers. | 53k | +60% | - | - 8.1.5 | ESM + CommonJS | Bundled | DOM and browser utilities, TypeScript tooling | |
| @azure/arm-sqlvirtualmachine A generated SDK for SqlVirtualMachineClient. | 52.9k | - | - | - | 2 months ago 5.0.0 | ESM + CommonJS | Bundled | Cloud SDKs, TypeScript tooling |
| react-scrollbars-custom The best React custom scrollbars component | 52.1k | -9% | - | 4 years ago 4.1.1 | ESM + CommonJS | Bundled | DOM and browser utilities, React | |
| zoom-level A comprehensive cross-browser package that allow you to determine page's and element's zoom level | 52k | -7% | - | 6 years ago 2.5.0 | ESM + CommonJS | Bundled | DOM and browser utilities | |
| shamir-secret-sharing Simple, independently audited, zero-dependency TypeScript implementation of Shamir's Secret Sharing algorithm | 51.9k | +1130% | - | 1 year ago 0.0.4 | ESM + CommonJS | Bundled | Cryptography and hashing, TypeScript tooling | |
| dom-parser Fast dom parser based on regexps | 51.5k | -3% | - | 2 years ago 1.1.5 | CommonJS | Bundled | Parsers and serialisers, Scraping and browser automation | |
| hyperlist A performant virtual scrolling list library | 51.4k | +115% | - | 7 years ago 1.0.0 | CommonJS | None | DOM and browser utilities | |
| @azure/eventgrid An isomorphic client library for the Azure Event Grid service. | 51k | - | - | - | 1 year ago 5.12.0 | ESM + CommonJS | Bundled | Cloud SDKs, TypeScript tooling |
| use-ssr ☯️ React hook to determine if you're on the server or browser | 50.2k | +12% | - | 3 years ago 1.0.25 | CommonJS | None | Static site generators and meta-frameworks, React | |
| react-scroll-parallax React hooks and components to create parallax scroll effects for banners, images or any other DOM elements. | 49.7k | +9% | - | 11 months ago 3.5.0 | ESM + CommonJS | Bundled | DOM and browser utilities, Animation | |
| @craftjs/core A React Framework for building extensible drag and drop page editors | 49k | - | - | - | 1 year ago 0.2.12 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| cypress-browser-permissions A Cypress plugin package to handle setting common browser permissions like notifications, geolocation, images, and more | 48.4k | +28% | - | 4 years ago 1.1.0 | CommonJS | Bundled | Testing, Maps and geolocation | |
| smooth-dnd Drag and Drop library | 47.5k | +16% | - | 6 years ago 0.12.1 | CommonJS | Bundled | DOM and browser utilities | |
| @remirror/extension-text Enable text in your text-editor, an oxymoron of sorts. | 47.2k | - | - | - | 1 year ago 3.0.2 | ESM + CommonJS | Bundled | Rich text and code editors, TypeScript tooling |
| ngx-drag-drop Angular directives using the native HTML Drag And Drop API | 47.1k | +2% | - | 1 month ago 22.1.0 | ESM only | Bundled | Angular, DOM and browser utilities | |
| react-node-resolver A generic technique for resolving the DOM node of any react component. | 46.1k | +8% | - | 7 years ago 2.0.1 | CommonJS | None | DOM and browser utilities, React | |
| parallax-controller Core classes and controller for creating parallax scrolling effects | 46k | +33% | - | 2 years ago 1.7.1 | ESM + CommonJS | Bundled | DOM and browser utilities, Animation | |
| @azure/arm-privatedns A generated SDK for PrivateDnsManagementClient. | 43.7k | - | - | - | 2 months ago 4.0.0 | ESM + CommonJS | Bundled | Cloud SDKs, TypeScript tooling |
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.
- react-native-modalizeA highly customizable modal/bottom sheet that loves scrolling content.
- @cerbos/coreCommon types used by the Cerbos client libraries
- react-use-draggable-scroll[](https://www.npmjs.com/package/react-use-draggable-scroll)
- @azure/keyvault-certificatesAzure Key Vault Certificates
- @azure-rest/ai-inferenceInference API for Azure-supported AI models
- qriousLibrary for QR code generation using canvas
- nanohtmlHTML template strings for the Browser with support for Server Side Rendering in Node.
- @azure/arm-cosmosdbA generated SDK for CosmosDBManagementClient.
- svelte-floating-uiSvelte actions for working with floating ui
- @azure/arm-postgresql-flexibleA generated SDK for PostgreSQLManagementFlexibleServerClient.
- rangyA cross-browser DOM range and selection library
- unique-selectorGiven a DOM node, return a unique CSS selector matching only that element
- croact-moveableA React Compat Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Pinchable, Groupable, Snappable.
- slimdomFast, tiny, standards-compliant XML DOM implementation for node and the browser
- fingerprintjs2Warning! The library is renamed to @fingerprintjs/fingerprintjs. See https://github.com/fingerprintjs/fingerprintjs to get updates.
- @47ng/codecUniversal conversion of Uint8Array from/into UTF-8, base64url and hex in the browser and Node.js
- @azure/arm-managementgroupsA generated SDK for ManagementGroupsAPI.
- react-scroll-to-bottomReact container that will auto scroll to bottom
- @auth0/xmldomA W3C Standard XML DOM(Level2 CORE) implementation and parser(DOMParser/XMLSerializer).
- scroll-smoothScroll with _smooth_ gestures
- react-file-dropZero dependency React component for Gmail or Facebook -like drag and drop file uploader. Drag files anywhere onto the window (or user defined 'frame' prop)! Very extensible, provides many hooks so you can use it to develop any custom behavior that you des
- flexlayout-reactA multi-tab docking layout manager
- animated-scroll-toSimple, plain JavaScript animated window scroll
- @azure/arm-mysql-flexibleA generated SDK for MySQLManagementFlexibleServerClient.
- @cerbos/apiGenerated code used by the Cerbos client libraries
- @lillallol/outline-pdfHigh level API to add outline to a pdf without any dependency on other programming languages. Works in both browser and node.
- @eppo/bufferNode.js Buffer API, for the browser
- @azure/arm-resourcegraphA generated SDK for ResourceGraphClient.
- vue-lazyloadVue module for lazy-loading images in your vue.js applications.
- @azure/arm-postgresqlA generated SDK for PostgreSQLManagementClient.
- @frontman-ai/astroAstro integration for Frontman
- buffer-okamNode.js Buffer API, for the browser
- cash-domAn absurdly small jQuery alternative for modern browsers.
- @azure/arm-sqlvirtualmachineA generated SDK for SqlVirtualMachineClient.
- react-scrollbars-customThe best React custom scrollbars component
- zoom-levelA comprehensive cross-browser package that allow you to determine page's and element's zoom level
- shamir-secret-sharingSimple, independently audited, zero-dependency TypeScript implementation of Shamir's Secret Sharing algorithm
- dom-parserFast dom parser based on regexps
- hyperlistA performant virtual scrolling list library
- @azure/eventgridAn isomorphic client library for the Azure Event Grid service.
- use-ssr☯️ React hook to determine if you're on the server or browser
- react-scroll-parallaxReact hooks and components to create parallax scroll effects for banners, images or any other DOM elements.
- @craftjs/coreA React Framework for building extensible drag and drop page editors
- cypress-browser-permissionsA Cypress plugin package to handle setting common browser permissions like notifications, geolocation, images, and more
- smooth-dndDrag and Drop library
- @remirror/extension-textEnable text in your text-editor, an oxymoron of sorts.
- ngx-drag-dropAngular directives using the native HTML Drag And Drop API
- react-node-resolverA generic technique for resolving the DOM node of any react component.
- parallax-controllerCore classes and controller for creating parallax scrolling effects
- @azure/arm-privatednsA generated SDK for PrivateDnsManagementClient.
- htmlparser2 vs cssom
- html-to-image vs dom-to-image
- cheerio vs html-react-parser
- htmlparser2 vs html-react-parser
- react-dropzone vs filepond
- dropzone vs filepond
- @gitbeaker/rest vs nice-grpc-client-middleware-retry
- overlayscrollbars vs react-svg
- react-lazy-load-image-component vs react-lazyload
- cssom vs html-react-parser
- react-dropzone vs dropzone
- hash-wasm vs crypto-hash
- react-svg vs dom-to-image-more
- dom-to-image vs panzoom
- html-to-image vs panzoom
- sortablejs vs vue-draggable-plus
- sortablejs vs @hello-pangea/dnd