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
@azure/storage-file-share
Microsoft Azure Storage SDK for JavaScript - File
100.4k---1 day ago
12.33.0
ESM + CommonJSBundledCloud SDKs, TypeScript tooling
vow
DOM Promise and Promises/A+ implementation for Node.js and browsers
99.7k-8%-7 years ago
0.4.20
CommonJSNoneDOM and browser utilities, Promises and async control flow
onfido-sdk-ui
JavaScript SDK view layer for Onfido identity verification
99.2k+35%--
14.85.0
CommonJSBundledDOM and browser utilities
filepond-plugin-file-validate-size
File Size Validation Plugin for FilePond
98.9k+48%--
2.2.8
ESM + CommonJSBundledSchema validation, Files and file systems
slate-hotkeys
A set of function to detect common keypresses in a platform-agnostic way
98.7k-26%-6 years ago
0.2.11
ESM + CommonJSNoneRich text and code editors, DOM and browser utilities
@azure/arm-monitor
A generated SDK for MonitorClient.
98.1k---1 month ago
8.0.0
ESM + CommonJSBundledCloud SDKs, TypeScript tooling
react-element-popper
A small React component to create a variety of elements that require Popper, such as dropdowns, modals, multiselects, and more.
97.9k+14%-2 years ago
2.1.7
ESM + CommonJSBundledReact, DOM and browser utilities
dom-iterator
iterator for mini-html-parser
97k+5%-1 year ago
1.0.2
CommonJSNoneDOM and browser utilities
dom-matches
Check if a DOM element matches a given selector
96.2k+2%-11 years ago
2.0.0
-NoneDOM and browser utilities
scorm-again
A modern SCORM JavaScript run-time library for SCORM 1.2 and SCORM 2004
96k+1400%-today
3.4.1
ESM + CommonJSBundledDOM and browser utilities, TypeScript tooling
@pabra/sortby
Provide typesafe function to be passed to Array.prototype.sort() to sort an Array of Objects by multiple keys.
94.4k---5 years ago
1.0.2
ESM + CommonJSBundledDOM and browser utilities, Node.js utilities
snabbdom
A virtual DOM library with focus on simplicity, modularity, powerful features and performance.
94.2k+115%-3 months ago
3.6.4
ESM onlyBundledDOM and browser utilities
scroll-behavior
Pluggable browser scroll management
93.3k-7%-6 years ago
0.11.0
ESM + CommonJSBundledDOM and browser utilities
@simov/deep-extend
Recursive object extending
90.6k---4 years ago
1.0.0
CommonJSNoneDOM and browser utilities, Node.js utilities
@azure/ai-form-recognizer
An isomorphic client library for the Azure Document Intelligence service.
88.4k---1 year ago
5.1.0
ESM + CommonJSBundledCloud SDKs, TypeScript tooling
@simple-dom/document
A subset of the DOM API for serializing
86.2k---7 years ago
1.4.0
ESM + CommonJSBundledDOM and browser utilities
@wmhilton/crypto-hash
Tiny hashing module that uses the native crypto API in Node.js and the browser
85.7k---7 years ago
1.0.2
CommonJSNoneCryptography and hashing, DOM and browser utilities
rdndmb-html5-to-touch
Multi Backend pipeline for react-dnd-multi-backend (HTML5 <-> Touch)
85k+141%-1 year ago
9.0.0
ESM onlyBundledDOM and browser utilities, React
dom-closest
For a given DOM element, find the first ancestor that matches a given CSS selector.
84.6k-7%-11 years ago
0.2.0
-NoneDOM and browser utilities
@kvs/env
Universal Storage for KVS.
83.8k---8 months ago
2.2.2
ESM + CommonJSBundledDOM and browser utilities, Node.js utilities
dom-element-descriptors
An implementation of https://github.com/emberjs/rfcs/pull/726
82.7k+50%-2 years ago
0.5.1
ESM onlyBundledDOM and browser utilities, Testing
vue-scrollto
Adds a directive that listens for click events and scrolls to elements.
82.6k-7%-5 years ago
2.20.0
CommonJSBundledVue, DOM and browser utilities
@oh-my-pi/pi-natives
Native Rust bindings for PDF conversion, audio, WebRTC, grep, clipboard, image processing, syntax highlighting, PTY, and shell operations via N-API
81.6k---1 day ago
18.3.1
ESM onlyBundledCLI tools and terminal utilities, Image processing
react-indiana-drag-scroll
Implements scroll on drag
81.5k-14%-1 year ago
2.2.1
ESM + CommonJSBundledDOM and browser utilities, React
react-magic-dropzone
Magically drag and drop files/links, built for React
81k+155%-8 years ago
1.0.1
CommonJSNoneDOM and browser utilities, React
react-horizontal-scrolling-menu
Horizontal scrolling menu component for React with per-item visibility tracking. Supports mouse and touch devices, SSR-safe.
80.4k+55%-26 days ago
8.3.2
ESM + CommonJSBundledDOM and browser utilities, React
@azure/arm-databricks
A generated SDK for AzureDatabricksManagementClient.
79.3k---2 months ago
4.0.0
ESM + CommonJSBundledCloud SDKs, TypeScript tooling
dom-focus-lock
It is a trap! (for a focus)
79.1k+46%-3 years ago
1.1.0
ESM + CommonJSNoneDOM and browser utilities
@uppy/drop-target
Lets your users drag and drop files on a DOM element
78.9k---30 days ago
5.0.0
ESM onlyNoneDOM and browser utilities
@azure/arm-synapse
A generated SDK for SynapseManagementClient.
78.9k---4 years ago
8.0.0
ESM + CommonJSBundledCloud SDKs, TypeScript tooling
react-movable
Drag and drop lists.
78.6k+54%-1 year ago
3.4.1
ESM onlyBundledDOM and browser utilities, React
@webcontainer/api
WebContainer Public API
77.6k---5 months ago
1.6.4
ESM onlyBundledNode.js utilities, DOM and browser utilities
@azure/arm-mysql
A generated SDK for MySQLManagementClient.
77k---3 years ago
5.1.0
ESM + CommonJSBundledCloud SDKs, TypeScript tooling
is-reachable
Check if servers are reachable
76.8k-31%-7 months ago
6.1.0
ESM onlyBundledDOM and browser utilities
@gera2ld/jsx-dom
Use JSX for HTML elements.
76.7k---3 years ago
2.2.2
ESM + CommonJSBundledDOM and browser utilities
@azure/arm-mariadb
A generated SDK for MariaDBManagementClient.
76.4k---3 years ago
2.1.0
ESM + CommonJSBundledCloud SDKs, TypeScript tooling
dom-miner
dom-miner — mine any site into a compact DOM map for QA test plans and AI agents
76.3k--1 month ago
0.1.4
ESM onlyBundledDOM and browser utilities, Testing
@azure/arm-appcontainers
A generated SDK for ContainerAppsAPIClient.
74.8k---9 days ago
4.0.0
ESM + CommonJSBundledCloud SDKs, TypeScript tooling
@azure/arm-keyvault
A generated SDK for KeyVaultManagementClient.
74.4k---6 months ago
5.0.0
ESM + CommonJSBundledCloud SDKs, TypeScript tooling
browser-detect
Simplify detecting your browser
74.4k+121%-8 years ago
0.2.28
ESM + CommonJSBundledDOM and browser utilities, Node.js utilities
subscribe-ui-event
A single, throttle built-in solution to subscribe to browser UI Events.
74.3k-0%-1 year ago
3.0.0
ESM + CommonJSNonePromises and async control flow, UI component libraries
moveable
Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.
73.1k+21%-2 years ago
0.53.0
ESM + CommonJSBundledDOM and browser utilities, React
when-dom-ready
$(document).ready() for the 21st century
72.9k+118%-9 years ago
1.2.12
ESM + CommonJSNonePromises and async control flow, DOM and browser utilities
@azure/arm-cognitiveservices
A generated SDK for CognitiveServicesManagementClient.
72.6k---10 months ago
8.1.0
ESM + CommonJSBundledCloud SDKs, TypeScript tooling
hyperx
tagged template string virtual dom builder
71.3k-7%-2 years ago
3.0.1
CommonJSNoneDOM and browser utilities, React
@kvs/types
A type definition for KVS.
70.9k---8 months ago
2.2.2
CommonJSBundledDOM and browser utilities, Node.js utilities
@kvs/storage
Storage(localStorage, sessionStorage) helper for KVS.
70.6k---8 months ago
2.2.2
ESM + CommonJSBundledDOM and browser utilities
@kvs/node-localstorage
Node.js localstorage for KVS.
70.6k---8 months ago
2.2.2
ESM + CommonJSBundledDOM and browser utilities
seamless-scroll-polyfill
Smooth Scroll behavior polyfill
70.1k+29%-3 years ago
2.3.4
ESM + CommonJSBundledDOM and browser utilities, Polyfills and shims
vue-clipboard2
A Vuejs2 & Vuejs3 binding for clipboard.js
69.8k-14%-5 years ago
0.3.3
CommonJSNoneDOM and browser utilities, Vue

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.