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
rehype-plugin-image-native-lazy-loading
![build](https://github.com/potato4d/rehype-plugin-image-native-lazy-loading/workflows/build/badge.svg) [![codecov](https://codecov.io/gh/potato4d/rehype-plugin-image-native-lazy-loading/branch/master/graph/badge.svg)](https://codecov.io/gh/potato4d/rehyp
2.3k-50%-5 years ago
1.2.0
CommonJSNoneMarkdown, DOM and browser utilities
ngx-popper
ngx-popper is an Angular wrapper for popper.js
2.3k-30%-7 years ago
7.0.0
ESM + CommonJSBundledAngular, DOM and browser utilities
can-dom-events
Listen for native and custom DOM events
2.3k-54%-3 years ago
1.3.13
CommonJSNoneDOM and browser utilities
fetch-json
A wrapper around Fetch just for JSON
2.3k+128%-2 months ago
3.5.3
ESM onlyBundledDOM and browser utilities, HTTP clients
@gjsify/dom-exception
DOMException polyfill for GJS (WebIDL standard)
2.2k---1 day ago
0.52.0
ESM onlyBundledPolyfills and shims, DOM and browser utilities
@gjsify/vite-plugin-blueprint
Compile GNOME Blueprint .blp templates to GtkBuilder-XML strings with the in-repo @gjsify/blueprint parser: no blueprint-compiler, no spawn. Vite / Rollup / Rolldown compatible.
2.2k---1 day ago
0.52.0
ESM onlyBundled3D, WebGL and game engines, Node.js utilities
@gjsify/fs
Node.js fs module for Gjs
2.2k---1 day ago
0.52.0
ESM onlyBundledNode.js utilities, Files and file systems
ascertain
0-Deps, simple, fast, for browser and node js object schema validator
2.2k-26%-26 days ago
3.2.82
ESM + CommonJSBundledSchema validation, DOM and browser utilities
@gjsify/process
Node.js process module for Gjs
2.2k---1 day ago
0.52.0
ESM onlyBundledNode.js utilities, HTTP clients
@influxdata/react-custom-scrollbars
React scrollbars component
2.2k---7 years ago
4.3.8
CommonJSNoneReact, DOM and browser utilities
@gjsify/rolldown-plugin-gjsify
Rolldown / Rollup / Vite plugin orchestrator for GJS, Node, and Browser targets
2.2k---1 day ago
0.52.0
ESM onlyBundled3D, WebGL and game engines, HTTP clients
@most/dom-event
Streamlined DOM Events for most.js
2.2k---7 years ago
2.2.0
ESM + CommonJSBundledDOM and browser utilities
@gjsify/rolldown-plugin-pnp
Yarn PnP resolver plugin for Rolldown / Rollup / Vite
2.2k---1 day ago
0.52.0
ESM onlyBundled3D, WebGL and game engines, HTTP clients
dom-form-serializer
Serialize form inputs
2.2k+33%-4 months ago
2.0.2
ESM + CommonJSNoneDOM and browser utilities
xpath-html
Easily use XPath to locate any element in an HTML DOM page
2.2k+50%-4 years ago
1.0.3
CommonJSNoneDOM and browser utilities
kerfjs
Tiny reactive UI framework — fine-grained signals + DOM morphing + JSX. Apply the smallest possible cut to update your DOM.
2.1k--30 days ago
4.4.1
ESM onlyBundledDOM and browser utilities
gemini-scrollbar
Custom scrollbars with native scrolling
2.1k-16%-8 years ago
1.5.3
-NoneDOM and browser utilities
hyperhtml
A Fast & Light Virtual DOM Alternative
2.1k-27%-3 years ago
2.34.2
ESM + CommonJSBundledDOM and browser utilities
fingerprintjs2sync
Synchronous version of fingerprintjs2
2.1k+93%--
1.5.9
CommonJSNoneDOM and browser utilities
react-viewport-utils
Utility components for working with the viewport in react
2.1k+15%-4 years ago
2.0.2
ESM + CommonJSBundledDOM and browser utilities, React
vue-file-agent
High performant Vue file upload component with elegant and distinguishable previews for every file type and support for drag and drop, validations, default uploader with progress support and externally customizable in the "vue way"
2.1k-36%-6 years ago
1.7.3
CommonJSBundledVue, Files and file systems
opfs-mock
Mock all origin private file system APIs for your Jest or Vitest tests
2.1k+415%--
2.8.0
ESM onlyBundledTesting, DOM and browser utilities
jquery.scrollintoview
jQuery scrollintoview() plugin and :scrollable selector filter
2.1k+3%-10 years ago
1.9.4
CommonJSNoneDOM and browser utilities
vue-dnd-zone
Data Driven Drag and Drop functionality for Vue.js
2.1k+168%-5 years ago
0.4.0
CommonJSNoneDOM and browser utilities, Vue
@divriots/cheerio
The fast, flexible & elegant library for parsing and manipulating HTML and XML.
2.1k---3 years ago
1.0.0-rc.12
ESM + CommonJSBundledParsers and serialisers, DOM and browser utilities
xpath2.js
DOM-agnostic implementation of XPath 2 parser and evaluator in JavaScript
2k+86%-5 years ago
1.0.0-alpha-6
CommonJSNoneDOM and browser utilities, Parsers and serialisers
nuxt-anchorscroll
Scroll with anchor support for Nuxt
2k+75%-1 year ago
1.0.5
ESM + CommonJSBundledVue, DOM and browser utilities
x-domhandler
handler for htmlparser2 that turns pages into a dom
2k+36%-8 years ago
2.4.2
CommonJSNoneDOM and browser utilities
@jpinsonneau/html-to-image
Generates an image from a DOM node using HTML5 canvas and SVG.
2k---1 year ago
1.11.13
ESM + CommonJSBundledImage processing, DOM and browser utilities
elasticsearch-scroll-stream
Elasticsearch Scroll query results as a Stream
2k-19%-4 years ago
1.3.5
CommonJSNoneDOM and browser utilities
@playfast/reform-react
The React / DOM host for reform — mounts a renderer-neutral scene as a live React tree with fine-grained, tear-free reactivity.
2k---7 days ago
1.4.3
ESM onlyBundledReact, DOM and browser utilities
xpath2
DOM 3 XPath implementation (with XPath 2.0 language support)
2k+74%-5 years ago
0.0.1-alpha-2
CommonJSNoneDOM and browser utilities
window-scroll-manager
Small library that broadcasts more performant 'window-scroll' events.
2k-51%-7 years ago
1.1.4
CommonJSNoneDOM and browser utilities
@egjs/react-conveyer
React Conveyer adds Drag gestures to your Native Scroll.
2k---1 year ago
1.8.1-alpha.0
ESM + CommonJSBundledDOM and browser utilities
react-gallery-carousel
Mobile-friendly Carousel with batteries included (supporting touch, mouse emulation, lazy loading, thumbnails, fullscreen, RTL, keyboard navigation and customisations).
2k+31%-3 years ago
0.4.0
ESM + CommonJSNoneAccessibility, UI component libraries
out-url
Cross platform Node.js Utility to open urls in browser
2k-11%-5 days ago
1.5.0
CommonJSBundledCLI tools and terminal utilities, DOM and browser utilities
@egjs/conveyer
Conveyer adds Drag gestures to your Native Scroll.
2k---1 year ago
1.8.1-alpha.0
ESM + CommonJSBundledDOM and browser utilities
spider-browser
Browser automation client for Spider's pre-warmed browser fleet with smart retry and browser switching
1.9k--3 months ago
0.3.0
ESM + CommonJSBundledScraping and browser automation, DOM and browser utilities
dom-event
Add/remove DOM events
1.9k+302%-10 years ago
1.0.0
CommonJSNoneDOM and browser utilities
ember-scroll-to
Animated scrolling to a specified id.
1.9k-12%-7 years ago
0.6.5
-NoneDOM and browser utilities
@moxy/next-router-scroll
Take control of when scroll is updated and restored in your Next.js projects
1.9k---5 years ago
2.2.0
ESM + CommonJSNoneDOM and browser utilities, Static site generators and meta-frameworks
jquery-parallax.js
Simple parallax scrolling effect inspired by spotify.com implemented as a jQuery plugin
1.9k+103%-8 years ago
1.5.0
CommonJSNoneDOM and browser utilities
use-intersection
React Hooks for IntersectionObserver.
1.9k+125%-6 years ago
0.2.1
CommonJSBundledReact, DOM and browser utilities
vue-mugen-scroll
Infinite scroll component for Vue.js
1.9k+34%-7 years ago
0.2.6
CommonJSNoneDOM and browser utilities, Vue
can-dom-data-state
A key/value store useful for associating data with DOM Nodes.
1.9k-57%-7 years ago
1.1.2
CommonJSNoneDOM and browser utilities
pocket-region
AWS services like S3, DynamoDB, and Lambda inside Node or a browser tab, reached with the ordinary AWS SDK
1.9k--4 days ago
0.9.4
ESM onlyBundledCloud SDKs, Testing
cache2
一个简单的 JavaScript 缓存管理,支持浏览器端和 node 端。
1.9k+48%-6 months ago
3.1.6
ESM + CommonJSBundledCaching, State management
@tko/bind
TKO DOM-Observable Binding
1.8k---4 months ago
4.1.0
ESM + CommonJSNoneDOM and browser utilities, Promises and async control flow
synaudio
Library that finds the synchronization point between two or more audio clips.
1.8k+2%-11 months ago
0.4.0
ESM onlyBundledVideo and audio, Node.js utilities
ampersand-dom
Super light-weight DOM manipulation lib.
1.8k+132%-10 years ago
1.5.0
CommonJSNoneDOM 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.

  • rehype-plugin-image-native-lazy-loading![build](https://github.com/potato4d/rehype-plugin-image-native-lazy-loading/workflows/build/badge.svg) [![codecov](https://codecov.io/gh/potato4d/rehype-plugin-image-native-lazy-loading/branch/master/graph/badge.svg)](https://codecov.io/gh/potato4d/rehyp
  • ngx-popperngx-popper is an Angular wrapper for popper.js
  • can-dom-eventsListen for native and custom DOM events
  • fetch-jsonA wrapper around Fetch just for JSON
  • @gjsify/dom-exceptionDOMException polyfill for GJS (WebIDL standard)
  • @gjsify/vite-plugin-blueprintCompile GNOME Blueprint .blp templates to GtkBuilder-XML strings with the in-repo @gjsify/blueprint parser: no blueprint-compiler, no spawn. Vite / Rollup / Rolldown compatible.
  • @gjsify/fsNode.js fs module for Gjs
  • ascertain0-Deps, simple, fast, for browser and node js object schema validator
  • @gjsify/processNode.js process module for Gjs
  • @influxdata/react-custom-scrollbarsReact scrollbars component
  • @gjsify/rolldown-plugin-gjsifyRolldown / Rollup / Vite plugin orchestrator for GJS, Node, and Browser targets
  • @most/dom-eventStreamlined DOM Events for most.js
  • @gjsify/rolldown-plugin-pnpYarn PnP resolver plugin for Rolldown / Rollup / Vite
  • dom-form-serializerSerialize form inputs
  • xpath-htmlEasily use XPath to locate any element in an HTML DOM page
  • kerfjsTiny reactive UI framework — fine-grained signals + DOM morphing + JSX. Apply the smallest possible cut to update your DOM.
  • gemini-scrollbarCustom scrollbars with native scrolling
  • hyperhtmlA Fast & Light Virtual DOM Alternative
  • fingerprintjs2syncSynchronous version of fingerprintjs2
  • react-viewport-utilsUtility components for working with the viewport in react
  • vue-file-agentHigh performant Vue file upload component with elegant and distinguishable previews for every file type and support for drag and drop, validations, default uploader with progress support and externally customizable in the "vue way"
  • opfs-mockMock all origin private file system APIs for your Jest or Vitest tests
  • jquery.scrollintoviewjQuery scrollintoview() plugin and :scrollable selector filter
  • vue-dnd-zoneData Driven Drag and Drop functionality for Vue.js
  • @divriots/cheerioThe fast, flexible & elegant library for parsing and manipulating HTML and XML.
  • xpath2.jsDOM-agnostic implementation of XPath 2 parser and evaluator in JavaScript
  • nuxt-anchorscrollScroll with anchor support for Nuxt
  • x-domhandlerhandler for htmlparser2 that turns pages into a dom
  • @jpinsonneau/html-to-imageGenerates an image from a DOM node using HTML5 canvas and SVG.
  • elasticsearch-scroll-streamElasticsearch Scroll query results as a Stream
  • @playfast/reform-reactThe React / DOM host for reform — mounts a renderer-neutral scene as a live React tree with fine-grained, tear-free reactivity.
  • xpath2DOM 3 XPath implementation (with XPath 2.0 language support)
  • window-scroll-managerSmall library that broadcasts more performant 'window-scroll' events.
  • @egjs/react-conveyerReact Conveyer adds Drag gestures to your Native Scroll.
  • react-gallery-carouselMobile-friendly Carousel with batteries included (supporting touch, mouse emulation, lazy loading, thumbnails, fullscreen, RTL, keyboard navigation and customisations).
  • out-urlCross platform Node.js Utility to open urls in browser
  • @egjs/conveyerConveyer adds Drag gestures to your Native Scroll.
  • spider-browserBrowser automation client for Spider's pre-warmed browser fleet with smart retry and browser switching
  • dom-eventAdd/remove DOM events
  • ember-scroll-toAnimated scrolling to a specified id.
  • @moxy/next-router-scrollTake control of when scroll is updated and restored in your Next.js projects
  • jquery-parallax.jsSimple parallax scrolling effect inspired by spotify.com implemented as a jQuery plugin
  • use-intersectionReact Hooks for IntersectionObserver.
  • vue-mugen-scrollInfinite scroll component for Vue.js
  • can-dom-data-stateA key/value store useful for associating data with DOM Nodes.
  • pocket-regionAWS services like S3, DynamoDB, and Lambda inside Node or a browser tab, reached with the ordinary AWS SDK
  • cache2一个简单的 JavaScript 缓存管理,支持浏览器端和 node 端。
  • @tko/bindTKO DOM-Observable Binding
  • synaudioLibrary that finds the synchronization point between two or more audio clips.
  • ampersand-domSuper light-weight DOM manipulation lib.