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
element-ready
Detect when an element is ready in the DOM
3.9k+68%-8 months ago
9.0.2
ESM onlyBundledDOM and browser utilities
@rodrigodagostino/svelte-sortable-list
Create accessible, sortable lists in Svelte, with keyboard, mouse, and touch support.
3.9k---1 month ago
2.2.6
ESM onlyBundledDOM and browser utilities, Svelte
browserless
The headless Chrome/Chromium driver on top of Puppeteer. Take screenshots, generate PDFs, extract text and HTML with a production-ready API.
3.9k+110%-4 days ago
13.12.3
CommonJSBundledScraping and browser automation, DOM and browser utilities
csshake
Some CSS classes to move your DOM!
3.9k+108%-4 years ago
1.7.0
CommonJSNoneAnimation, CSS-in-JS and styling
ng-mat-select-infinite-scroll
Adds missing infinite scroll functionality for the angular material select component
3.8k-17%-1 year ago
5.0.0-beta.3
ESM + CommonJSBundledDOM and browser utilities, Angular
iterable-operator
Utilities for JavaScript Iterable and AsyncIterable
3.8k+32%-7 months ago
6.0.0
ESM onlyBundledDOM and browser utilities, TypeScript tooling
autosize-input
Effortless, dynamic-width text boxes in vanilla JavaScript.
3.8k+63%-8 years ago
1.0.2
-NoneDOM and browser utilities, Forms
vue-draggable
Vue drag and drop library without any dependency
3.8k-23%-6 years ago
2.0.6
CommonJSBundledDOM and browser utilities, Vue
librewolf-location
Approximates the current location of the LibreWolf browser across platforms.
3.8k--1 month ago
1.2.1
ESM + CommonJSBundledDOM and browser utilities, Node.js utilities
opera-location2
Approximates the current location of the Opera browser across platforms.
3.8k--1 month ago
2.1.1
ESM + CommonJSBundledDOM and browser utilities, Node.js utilities
react-native-scrollable-mixin
A standard interface for your scrollable React Native components, making it easier to compose components.
3.8k-69%-11 years ago
1.0.1
CommonJSNoneReact, DOM and browser utilities
merge-error-cause
Merge an error with its inner cause
3.7k-33%-1 year ago
5.0.2
ESM onlyBundledDOM and browser utilities, TypeScript tooling
use-smooth-scroll
React hook which gives a smooth scrolling function.
3.7k+22%-7 years ago
1.1.1
ESM + CommonJSNoneDOM and browser utilities, React
set-error-props
Properly update an error's properties
3.7k-37%-1 year ago
6.0.1
ESM onlyBundledDOM and browser utilities, TypeScript tooling
wrap-error-message
Properly wrap an error's message
3.7k-39%-1 year ago
3.0.1
ESM onlyBundledDOM and browser utilities, TypeScript tooling
dom-compare
Library to compare two DOM trees
3.7k-48%-6 years ago
0.6.0
-NoneDOM and browser utilities
slate-schema-violations
A set of constants for the built-in violations in a Slate schema.
3.7k-17%-8 years ago
0.1.39
ESM + CommonJSNoneRich text and code editors, DOM and browser utilities
gatsby-plugin-smoothscroll
Polyfilled smooth scrolling behavior and helper function for Gatsby sites.
3.6k-25%-6 years ago
1.2.0
-BundledDOM and browser utilities, Polyfills and shims
@ulixee/awaited-dom
Library for converting WebIDLs to Typescript interfaces and classes
3.6k---3 years ago
1.4.2
-NoneDOM and browser utilities
moveto
A lightweight scroll animation javascript library without any dependency.
3.6k-20%-7 years ago
1.8.2
CommonJSNoneAnimation, DOM and browser utilities
ts-slug
Generate slugs from strings. Browser & Bun/Node.js compatible.
3.6k+120%-2 months ago
0.1.2
ESM onlyBundledStrings and text, TypeScript tooling
elm-select
Select DOM elements and optionally call a function.
3.6k+156%-1 year ago
1.4.15
CommonJSNoneDOM and browser utilities
ng2-dnd
Angular 2 Drag-and-Drop without dependencies
3.5k-21%-6 years ago
9.0.0-beta2
ESM + CommonJSBundledDOM and browser utilities, Angular
xmldom-ts
A W3C Standard XML DOM(Level2 CORE) implementation and parser(DOMParser/XMLSerializer) in Typescript.
3.5k-9%-7 years ago
0.3.1
CommonJSBundledParsers and serialisers, DOM and browser utilities
react-easy-infinite-scroll-hook
A react hook for creating simple, fast and lightweight components with infinite scrolling in any direction, supporting both windowed and scrollable elements.
3.5k-3%-2 years ago
2.1.4
ESM + CommonJSBundledReact, DOM and browser utilities
jquery.nicescroll
Nicescroll is a jquery plugin, for nice customizabled scrollbars with a very similar ios/mobile style. It supports DIVs, IFrames and document page (body) scrollbars. Compatible with modern browsers Chrome/Firefox/Edge/Safari/Opera for smartphone ios/andro
3.5k-23%-9 years ago
3.7.6
CommonJSNoneDOM and browser utilities
angular-ui-scroll
AngularJS virtual scrolling module
3.5k+17%-3 years ago
1.9.1
CommonJSNoneAngular, DOM and browser utilities
vuebar
Vue directive for custom scrollbar that uses native scroll behavior. Lightweight, performant and without dependencies.
3.5k-60%-8 years ago
0.0.20
CommonJSNoneDOM and browser utilities, Vue
angular-device-information
<head> <meta name="google-site-verification" content="zApSXb8oh9SIBjqaVNlIs_IPT7sTwY4vwk59YS_CshE" /> </head>
3.5k+2%-6 months ago
5.1.5
ESM + CommonJSBundledAngular, DOM and browser utilities
svelte-virtual
Virtual List and Grid components for Svelte
3.4k+452%-2 years ago
0.6.3
ESM onlyBundledSvelte, DOM and browser utilities
vue-seamless-scroll
A simple, Seamless scrolling for Vue.js
3.4k+37%-5 years ago
1.1.23
CommonJSNoneVue, DOM and browser utilities
brotli-compress
WASM based, asynchronous Brotli compression and decompression package that works in browsers and Node.js; CommonJS and ESM
3.4k+1%-1 month ago
2.2.2
ESM + CommonJSBundledCompression and archives, Promises and async control flow
vue3-dnd
Drag and Drop for Vue Composition API
3.4k-10%-2 years ago
2.1.0
ESM + CommonJSBundledDOM and browser utilities, Vue
ngx-moveable
An Angular Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.
3.4k+48%-2 years ago
0.50.0
ESM + CommonJSBundledAngular, DOM and browser utilities
react-dynamic-virtual-scroll
React virtual scroll library
3.4k-20%-3 years ago
1.4.0
ESM + CommonJSNoneReact, DOM and browser utilities
react-stay-scrolled
React component to keep content always scrolled down
3.2k+32%-2 months ago
10.0.0
ESM onlyBundledReact, DOM and browser utilities
dom-compare-temp
Library to compare two DOM trees
3.2k-9%-11 years ago
0.1.0
-NoneDOM and browser utilities
@cypress/unique-selector
Given a DOM node, return a unique CSS selector matching only that element
3.2k---5 months ago
2.2.0
CommonJSNoneDOM and browser utilities
@pollyjs/adapter-puppeteer
File system persister for @pollyjs
3.2k---3 years ago
6.0.6
ESM + CommonJSBundledFiles and file systems, Testing
dom-factory
Enhance HTML elements using plain JavaScript objects.
3.1k+927%-5 years ago
1.1.0
ESM + CommonJSNoneDOM and browser utilities
onmount
Run something when a DOM element appears and when it exits
3.1k-76%-1 year ago
2.0.0
CommonJSNoneDOM and browser utilities
basicscroll
Standalone parallax scrolling for mobile and desktop with CSS variables
3.1k-21%-5 years ago
3.0.4
CommonJSNoneDOM and browser utilities
set-error-stack
Properly update an error's stack
3k-39%-1 year ago
3.0.1
ESM onlyBundledDOM and browser utilities, TypeScript tooling
vue2-smooth-scroll
Simple vue smooth scroll
3k-36%-4 years ago
1.6.0
CommonJSBundledVue, DOM and browser utilities
@paper-snapshot/core
DOM element picker and computed-style HTML serializer for Paper Snapshot
3k---4 months ago
0.1.1
ESM onlyBundledDOM and browser utilities
magnitude-extract
TypeScript DOM cleaning and structuring library
3k-30%-1 year ago
0.0.2
ESM + CommonJSBundledDOM and browser utilities
react-sortable
Make your React components sortable.
3k+24%-8 years ago
2.0.0
CommonJSNoneReact, DOM and browser utilities
react-cool-img
A React <Img /> component let you handle image UX and performance as a Pro!
3k+14%-5 years ago
1.2.12
ESM + CommonJSBundledReact, UI component libraries
@knowledgecode/delegate
Event delegation library with support for Web Components.
2.9k---2 months ago
0.10.5
ESM onlyBundledTypeScript tooling, DOM and browser utilities
vue3-smooth-scroll
Simple vue smooth scroll
2.9k-2%-5 years ago
0.8.1
CommonJSBundledVue, 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.