Skip to content
JS
Package category

DOM and browser utilities

Query, observe, scroll, drag, clipboard and other browser helpers.

983 packages17 comparisons

Packages compared

983 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
device-uuid
Fast browser device uuid generation library.
6.7k+9%--
3.0.5
ESM + CommonJSBundledCryptography 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 + CommonJSBundledDOM and browser utilities, TypeScript tooling
@better-scroll/zoom
a BetterScroll plugin to enlarge or narrow
6.5k---3 years ago
2.5.1
ESM + CommonJSBundledDOM 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 + CommonJSBundledAI and machine learning, Node.js utilities
react-custom-scrollbars-4
React scrollbars component
6.4k-1%-1 year ago
4.5.1
CommonJSBundledReact, 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 + CommonJSBundledPDF and documents, React
@tanstack/vue-hotkeys
Vue adapter for TanStack Hotkeys
6.2k---1 day ago
0.12.0
ESM onlyBundledDOM 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 + CommonJSNoneDOM 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
CommonJSNoneDOM and browser utilities
dom-helper
A super fast DOM helper lib
6.2k+647%-11 years ago
1.0.0
CommonJSNoneDOM and browser utilities
@better-scroll/movable
Movable plugin for BetterScroll
6.2k---3 years ago
2.5.1
ESM + CommonJSBundledDOM and browser utilities, TypeScript tooling
lazyload
Vanilla JavaScript plugin for lazyloading images
6.1k+18%--
2.0.0-rc.2
CommonJSNoneDOM and browser utilities
svelte-popperjs
Popper for Svelte with actions, no wrapper components required!
6.1k+56%-4 years ago
1.3.2
ESM + CommonJSBundledSvelte, 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 onlyNoneDOM 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 + CommonJSBundledDOM 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
CommonJSNoneDOM and browser utilities
filepond-plugin-pdf-preview
Pdf preview Plugin for FilePond
6k+148%-5 years ago
1.0.4
ESM + CommonJSNonePDF 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
CommonJSNoneDOM and browser utilities, React
dragscroll
Tiny library for drag-n-drop scrolling style
5.9k+34%-9 years ago
0.0.8
CommonJSNoneDOM and browser utilities
@innovatrics/dot-face-auto-capture
Digital onboarding selfie capture
5.9k---16 days ago
8.2.0
ESM + CommonJSBundledVideo 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
CommonJSNoneDOM and browser utilities
@dxfeed/dxlink-dom
dxLink DOM provides access to depth of market service
5.8k---3 months ago
0.9.0
ESM + CommonJSBundledDOM 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 + CommonJSBundledDOM 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 + CommonJSBundledDOM 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 + CommonJSBundledAngular, DOM and browser utilities
connection-string-parser
A generic connection string parser/formatter
5.7k+55%-5 years ago
1.0.4
CommonJSBundledParsers and serialisers, TypeScript tooling
@better-scroll/nested-scroll
make your nested scrolls reconciliation
5.7k---3 years ago
2.5.1
ESM + CommonJSBundledDOM 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
CommonJSNoneDOM and browser utilities, React
svelte-virtual-scroll-list
Svelte lib for virtualizing lists
5.6k+634%-3 years ago
1.3.0
ESM onlyBundledSvelte, 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 + CommonJSBundledDOM 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
CommonJSNoneParsers 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 + CommonJSBundledReact, DOM and browser utilities
@better-scroll/observe-image
Observe image loading for BetterScroll
5.6k---3 years ago
2.5.1
ESM + CommonJSBundledDOM 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 + CommonJSBundledDOM and browser utilities, TypeScript tooling
zinfinitescroll
angular directive to handle element scroll
5.5k+108%-10 years ago
1.1.6
CommonJSNoneAngular, 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
CommonJSBundledReact, DOM and browser utilities
@saas-ui/hotkeys
Easy manageable keyboard shortcuts for Chakra UI
5.4k---1 year ago
2.5.1
ESM + CommonJSBundledUI component libraries, React
@better-scroll/indicators
used as parallax scrolling, magnifier effects
5.4k---3 years ago
2.5.1
ESM + CommonJSBundledDOM 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 + CommonJSBundledUI 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 + CommonJSBundledDOM 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 + CommonJSBundledDOM and browser utilities, React
svg-injector
Fast, caching, dynamic inline SVG DOM injection library
5.3k-22%-11 years ago
1.1.3
CommonJSNoneDOM and browser utilities
@scalar/use-keyboard-event
keyboard shortcuts for Vue
5.2k---2 years ago
0.5.9
ESM onlyBundledDOM 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
CommonJSBundledDOM and browser utilities
eslint4b
ESLint which works in browsers.
5.1k+110%-5 years ago
7.32.0
CommonJSNoneLinting and formatting, DOM and browser utilities
react-checkbox-group
Sensible checkbox groups manipulation for DOM.
5.1k-56%-7 years ago
5.0.2
CommonJSNoneReact, 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 + CommonJSBundledDOM and browser utilities
@imengyu/vue-scroll-rect
A scroll rect component for Vue3
5.1k---4 months ago
0.2.2
ESM onlyNoneDOM and browser utilities, Vue
zod-request
Validated and Type-safe HTTP requests using Zod
5k+115%-3 months ago
1.0.2
ESM + CommonJSBundledHTTP clients, Schema validation
has-dom
Check if a JavaScript environment has a DOM
5k-44%-5 years ago
2.0.0
ESM onlyNoneDOM 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.