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 |
|---|---|---|---|---|---|---|---|---|
| device-uuid Fast browser device uuid generation library. | 6.7k | +9% | - | - 3.0.5 | ESM + CommonJS | Bundled | Cryptography and hashing, DOM and browser utilities | |
| @better-scroll/pull-up pull up to load more data | 6.6k | - | - | - | 3 years ago 2.5.1 | ESM + CommonJS | Bundled | DOM and browser utilities, TypeScript tooling |
| @better-scroll/zoom a BetterScroll plugin to enlarge or narrow | 6.5k | - | - | - | 3 years ago 2.5.1 | ESM + CommonJS | Bundled | DOM and browser utilities, TypeScript tooling |
| fasttext.wasm.js Node and Browser env supported WebAssembly version of fastText: Library for efficient text classification and representation learning. | 6.4k | +182% | - | 2 years ago 1.0.0 | ESM + CommonJS | Bundled | AI and machine learning, Node.js utilities | |
| react-custom-scrollbars-4 React scrollbars component | 6.4k | -1% | - | 1 year ago 4.5.1 | CommonJS | Bundled | React, DOM and browser utilities | |
| @iamjariwala/react-doc-viewer React document viewer with PDF tools, local DOCX and XLSX previews, images, text and pluggable renderers. Other Office formats can use Microsoft Office Online. | 6.3k | - | - | - | 11 days ago 1.9.0 | ESM + CommonJS | Bundled | PDF and documents, React |
| @tanstack/vue-hotkeys Vue adapter for TanStack Hotkeys | 6.2k | - | - | - | 1 day ago 0.12.0 | ESM only | Bundled | DOM and browser utilities, Vue |
| react-scroll-into-view-if-needed A thin component wrapper around scroll-into-view-if-needed | 6.2k | -2% | - | 5 years ago 3.0.1 | ESM + CommonJS | None | DOM and browser utilities, React | |
| trello-smooth-dnd Drag and Drop library to support react-trello project | 6.2k | -28% | - | 6 years ago 1.0.0 | CommonJS | None | DOM and browser utilities | |
| dom-helper A super fast DOM helper lib | 6.2k | +647% | - | 11 years ago 1.0.0 | CommonJS | None | DOM and browser utilities | |
| @better-scroll/movable Movable plugin for BetterScroll | 6.2k | - | - | - | 3 years ago 2.5.1 | ESM + CommonJS | Bundled | DOM and browser utilities, TypeScript tooling |
| lazyload Vanilla JavaScript plugin for lazyloading images | 6.1k | +18% | - | - 2.0.0-rc.2 | CommonJS | None | DOM and browser utilities | |
| svelte-popperjs Popper for Svelte with actions, no wrapper components required! | 6.1k | +56% | - | 4 years ago 1.3.2 | ESM + CommonJS | Bundled | Svelte, DOM and browser utilities | |
| ftdomdelegate FT's dom delegate library is a library for creating and binding to events on all target elements matching the given selector. | 6.1k | +2% | - | 5 years ago 5.0.0 | ESM only | None | DOM and browser utilities | |
| copy-image-clipboard Lightweight library to copy png and jpg images to clipboard | 6.1k | +3% | - | 4 years ago 2.1.2 | ESM + CommonJS | Bundled | DOM and browser utilities, Image processing | |
| blazy A fast lightweight pure JavaScript script for lazy loading and multi-serving images, iframes, videos and more. | 6k | -25% | - | 9 years ago 1.8.2 | CommonJS | None | DOM and browser utilities | |
| filepond-plugin-pdf-preview Pdf preview Plugin for FilePond | 6k | +148% | - | 5 years ago 1.0.4 | ESM + CommonJS | None | PDF and documents, DOM and browser utilities | |
| @reactgridlayoutmodified/react-grid-layout A draggable and resizable grid layout with responsive breakpoints, for React. Modified with enhanced collision handling. | 6k | - | - | - | 1 year ago 1.5.2-collision-handling.30 | CommonJS | None | DOM and browser utilities, React |
| dragscroll Tiny library for drag-n-drop scrolling style | 5.9k | +34% | - | 9 years ago 0.0.8 | CommonJS | None | DOM and browser utilities | |
| @innovatrics/dot-face-auto-capture Digital onboarding selfie capture | 5.9k | - | - | - | 16 days ago 8.2.0 | ESM + CommonJS | Bundled | Video and audio, DOM and browser utilities |
| jquery.hotkeys **jQuery Hotkeys** is a plug-in that lets you easily add and remove handlers for keyboard events anywhere in your code supporting almost any key combination. | 5.8k | -14% | - | - 0.1.0 | CommonJS | None | DOM and browser utilities | |
| @dxfeed/dxlink-dom dxLink DOM provides access to depth of market service | 5.8k | - | - | - | 3 months ago 0.9.0 | ESM + CommonJS | Bundled | DOM and browser utilities |
| dockview-vue Vue 3 docking layout manager — tabs, groups, grids, splitviews, drag and drop, floating panels | 5.7k | +697% | - | 15 days ago 8.3.1 | ESM + CommonJS | Bundled | DOM and browser utilities, Vue | |
| @vue-dnd-kit/core Core functionality for Vue DnD Kit - a lightweight Vue 3 library for building performant and accessible drag and drop interfaces | 5.7k | - | - | - | 2 months ago 2.4.7 | ESM + CommonJS | Bundled | DOM and browser utilities, Vue |
| ngx-virtual-scroller Angular module for virtual -infinite- list. Supports horizontal/vertical, variable heights, & multi-column | 5.7k | -37% | - | 6 years ago 4.0.3 | ESM + CommonJS | Bundled | Angular, DOM and browser utilities | |
| connection-string-parser A generic connection string parser/formatter | 5.7k | +55% | - | 5 years ago 1.0.4 | CommonJS | Bundled | Parsers and serialisers, TypeScript tooling | |
| @better-scroll/nested-scroll make your nested scrolls reconciliation | 5.7k | - | - | - | 3 years ago 2.5.1 | ESM + CommonJS | Bundled | DOM and browser utilities, TypeScript tooling |
| react-native-drag-sort Drag and drop sort control for react-native | 5.6k | +31% | - | 5 years ago 2.4.4 | CommonJS | None | DOM and browser utilities, React | |
| svelte-virtual-scroll-list Svelte lib for virtualizing lists | 5.6k | +634% | - | 3 years ago 1.3.0 | ESM only | Bundled | Svelte, DOM and browser utilities | |
| electron-chrome-web-store Install and update Chrome extensions from the Chrome Web Store for Electron | 5.6k | +488% | - | 1 year ago 0.13.0 | ESM + CommonJS | Bundled | DOM and browser utilities | |
| xmldom-sfdx-encoding A W3C Standard XML DOM(Level2 CORE) implementation and parser(DOMParser/XMLSerializer). | 5.6k | -57% | - | 6 years ago 0.1.30 | CommonJS | None | Parsers and serialisers, DOM and browser utilities | |
| use-draggable-scroll React hook to add draggability to scrollable content easily | 5.6k | +4% | - | 5 years ago 0.1.0 | ESM + CommonJS | Bundled | React, DOM and browser utilities | |
| @better-scroll/observe-image Observe image loading for BetterScroll | 5.6k | - | - | - | 3 years ago 2.5.1 | ESM + CommonJS | Bundled | DOM and browser utilities, TypeScript tooling |
| @better-scroll/infinity The ability to inject a infinity load for BetterScroll. | 5.5k | - | - | - | 3 years ago 2.5.1 | ESM + CommonJS | Bundled | DOM and browser utilities, TypeScript tooling |
| zinfinitescroll angular directive to handle element scroll | 5.5k | +108% | - | 10 years ago 1.1.6 | CommonJS | None | Angular, DOM and browser utilities | |
| react-native-scroll-into-view React-Native port of DOMElement.scrollIntoView() web function, for ScrollView | 5.4k | +29% | - | 4 years ago 2.0.2 | CommonJS | Bundled | React, DOM and browser utilities | |
| @saas-ui/hotkeys Easy manageable keyboard shortcuts for Chakra UI | 5.4k | - | - | - | 1 year ago 2.5.1 | ESM + CommonJS | Bundled | UI component libraries, React |
| @better-scroll/indicators used as parallax scrolling, magnifier effects | 5.4k | - | - | - | 3 years ago 2.5.1 | ESM + CommonJS | Bundled | DOM and browser utilities, TypeScript tooling |
| @saas-ui/use-hotkeys Easy to use and scalable keyboard shortcuts for React. | 5.4k | - | - | - | 2 years ago 1.1.3 | ESM + CommonJS | Bundled | UI component libraries, React |
| react-scroll-trigger React component tied to scroll events with callbacks for enter, exit and progress while scrolling through the viewport. | 5.4k | +184% | - | 4 years ago 0.6.14 | ESM + CommonJS | Bundled | DOM and browser utilities, React | |
| react-scrollchor A React component for scrolling to #hash links with smooth animations | 5.3k | +29% | - | 4 years ago 7.0.2 | ESM + CommonJS | Bundled | DOM and browser utilities, React | |
| svg-injector Fast, caching, dynamic inline SVG DOM injection library | 5.3k | -22% | - | 11 years ago 1.1.3 | CommonJS | None | DOM and browser utilities | |
| @scalar/use-keyboard-event keyboard shortcuts for Vue | 5.2k | - | - | - | 2 years ago 0.5.9 | ESM only | Bundled | DOM and browser utilities, Vue |
| sortable-dnd JS library for drag-and-drop lists, supports sortable and draggable | 5.2k | -37% | - | 3 days ago 0.7.4 | CommonJS | Bundled | DOM and browser utilities | |
| eslint4b ESLint which works in browsers. | 5.1k | +110% | - | 5 years ago 7.32.0 | CommonJS | None | Linting and formatting, DOM and browser utilities | |
| react-checkbox-group Sensible checkbox groups manipulation for DOM. | 5.1k | -56% | - | 7 years ago 5.0.2 | CommonJS | None | React, DOM and browser utilities | |
| edge-location Approximates the current location of the Edge browser across platforms. | 5.1k | +138% | - | 1 month ago 2.3.1 | ESM + CommonJS | Bundled | DOM and browser utilities | |
| @imengyu/vue-scroll-rect A scroll rect component for Vue3 | 5.1k | - | - | - | 4 months ago 0.2.2 | ESM only | None | DOM and browser utilities, Vue |
| zod-request Validated and Type-safe HTTP requests using Zod | 5k | +115% | - | 3 months ago 1.0.2 | ESM + CommonJS | Bundled | HTTP clients, Schema validation | |
| has-dom Check if a JavaScript environment has a DOM | 5k | -44% | - | 5 years ago 2.0.0 | ESM only | None | DOM and browser 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.
- device-uuidFast browser device uuid generation library.
- @better-scroll/pull-uppull up to load more data
- @better-scroll/zooma BetterScroll plugin to enlarge or narrow
- fasttext.wasm.jsNode and Browser env supported WebAssembly version of fastText: Library for efficient text classification and representation learning.
- react-custom-scrollbars-4React scrollbars component
- @iamjariwala/react-doc-viewerReact document viewer with PDF tools, local DOCX and XLSX previews, images, text and pluggable renderers. Other Office formats can use Microsoft Office Online.
- @tanstack/vue-hotkeysVue adapter for TanStack Hotkeys
- react-scroll-into-view-if-neededA thin component wrapper around scroll-into-view-if-needed
- trello-smooth-dndDrag and Drop library to support react-trello project
- dom-helperA super fast DOM helper lib
- @better-scroll/movableMovable plugin for BetterScroll
- lazyloadVanilla JavaScript plugin for lazyloading images
- svelte-popperjsPopper for Svelte with actions, no wrapper components required!
- ftdomdelegateFT's dom delegate library is a library for creating and binding to events on all target elements matching the given selector.
- copy-image-clipboardLightweight library to copy png and jpg images to clipboard
- blazyA fast lightweight pure JavaScript script for lazy loading and multi-serving images, iframes, videos and more.
- filepond-plugin-pdf-previewPdf preview Plugin for FilePond
- @reactgridlayoutmodified/react-grid-layoutA draggable and resizable grid layout with responsive breakpoints, for React. Modified with enhanced collision handling.
- dragscrollTiny library for drag-n-drop scrolling style
- @innovatrics/dot-face-auto-captureDigital onboarding selfie capture
- jquery.hotkeys**jQuery Hotkeys** is a plug-in that lets you easily add and remove handlers for keyboard events anywhere in your code supporting almost any key combination.
- @dxfeed/dxlink-domdxLink DOM provides access to depth of market service
- dockview-vueVue 3 docking layout manager — tabs, groups, grids, splitviews, drag and drop, floating panels
- @vue-dnd-kit/coreCore functionality for Vue DnD Kit - a lightweight Vue 3 library for building performant and accessible drag and drop interfaces
- ngx-virtual-scrollerAngular module for virtual -infinite- list. Supports horizontal/vertical, variable heights, & multi-column
- connection-string-parserA generic connection string parser/formatter
- @better-scroll/nested-scrollmake your nested scrolls reconciliation
- react-native-drag-sortDrag and drop sort control for react-native
- svelte-virtual-scroll-listSvelte lib for virtualizing lists
- electron-chrome-web-storeInstall and update Chrome extensions from the Chrome Web Store for Electron
- xmldom-sfdx-encodingA W3C Standard XML DOM(Level2 CORE) implementation and parser(DOMParser/XMLSerializer).
- use-draggable-scrollReact hook to add draggability to scrollable content easily
- @better-scroll/observe-imageObserve image loading for BetterScroll
- @better-scroll/infinityThe ability to inject a infinity load for BetterScroll.
- zinfinitescrollangular directive to handle element scroll
- react-native-scroll-into-viewReact-Native port of DOMElement.scrollIntoView() web function, for ScrollView
- @saas-ui/hotkeysEasy manageable keyboard shortcuts for Chakra UI
- @better-scroll/indicatorsused as parallax scrolling, magnifier effects
- @saas-ui/use-hotkeysEasy to use and scalable keyboard shortcuts for React.
- react-scroll-triggerReact component tied to scroll events with callbacks for enter, exit and progress while scrolling through the viewport.
- react-scrollchorA React component for scrolling to #hash links with smooth animations
- svg-injectorFast, caching, dynamic inline SVG DOM injection library
- @scalar/use-keyboard-eventkeyboard shortcuts for Vue
- sortable-dndJS library for drag-and-drop lists, supports sortable and draggable
- eslint4bESLint which works in browsers.
- react-checkbox-groupSensible checkbox groups manipulation for DOM.
- edge-locationApproximates the current location of the Edge browser across platforms.
- @imengyu/vue-scroll-rectA scroll rect component for Vue3
- zod-requestValidated and Type-safe HTTP requests using Zod
- has-domCheck if a JavaScript environment has a DOM
- 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