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
minilazyload
A tiny library for image, iframe and background lazyloading.
895----
2.3.4
-NoneDOM and browser utilities
scrolltofixed
This plugin is used to fix elements on the page (top, bottom, anywhere); however, it still allows the element to continue to move left or right with the horizontal scroll.
800----
1.0.6
CommonJSNoneDOM and browser utilities
mutation-events
A polyfill for Mutation Events, using Mutation Observer
700----
1.0.8
CommonJSNoneDOM and browser utilities
jquery.stellar
Parallax scrolling made easy.
674----
0.6.2
-NoneDOM and browser utilities, Animation
layzr.js
A modern lazy loading library for images.
601----
2.2.2
ESM + CommonJSNoneDOM and browser utilities
scrollcue
scrollCue.js is a JavaScript plugin that works without jQuery. Show elements by scrolling.
549----
2.0.0
CommonJSNoneDOM and browser utilities
lazyloadxt
Lazy Load XT is mobile-oriented, fast and extensible jQuery plugin for lazy loading of images, videos and other media with built-in support of jQueryMobile framework. It improves performance of website by loading visible media elements only, and elements
545----
1.1.0
-NoneVideo and audio, DOM and browser utilities
simple-scrollspy
Simple scrollspy javascript without jQuery, no dependencies.
497----
2.5.3
CommonJSBundledDOM and browser utilities
vanilla-back-to-top
Simple and tiny Back To Top button with no dependencies. Hides when on top, scrolls up smoothly when clicked. Works equally great with Vue, React, Angular and without frameworks on Jekyll, Hugo and Hexo
492----
7.2.1
CommonJSNoneAngular, Vue
scrollwatch
Easily add lazy loading, infinite scrolling, or any other dynamic interaction based on scroll position (with no dependencies).
406----
2.0.1
CommonJSNoneDOM and browser utilities
jquery-scrollify
A jQuery plugin that assists scrolling and smoothly snaps to sections.
383----
1.0.21
CommonJSNoneDOM and browser utilities
eruda-dom
Eruda plugin for navigating dom tree
308----
2.0.0
CommonJSNoneDOM and browser utilities
sticky-scroller
Scroll your very long sticky positioned sidebar
274----
0.4.0
ESM + CommonJSNoneDOM and browser utilities
usal
Ultimate Scroll Animation Library - Lightweight, powerful, wonderfully simple ✨
260----
2.0.0
ESM onlyBundledAnimation, DOM and browser utilities
scrollpos-styler
JavaScript to add custom CSS class to a HTML element depending on scroll position
236----
0.7.1
CommonJSNoneDOM and browser utilities, UI component libraries
progressively
A JavaScript library to load images progressively
235----
1.2.5
CommonJSNoneDOM and browser utilities
scroll-carousel
Scroll carousel, a unique content slider that specially works on window scroll.
152----
1.2.7
CommonJSBundledUI component libraries, DOM and browser utilities
scrollprogress
Light weight library to observe the viewport scroll position
115----
3.0.2
CommonJSNoneDOM and browser utilities
scroll-watcher
A lightweight, blazing fast, rAF based, scroll watcher.
114----
2.2.0
ESM onlyNoneDOM and browser utilities
jquery-ias
A jQuery plugin that turns your server-side pagination into an infinite scrolling one using AJAX
55----
2.3.1
CommonJSNoneDOM and browser utilities
scrollax
Smart, Super smooth, cross-browser, and easy-to-use parallax scrolling effect plugin you have ever seen!
47----
1.0.0
CommonJSNoneDOM and browser utilities, Animation
calenstyle
CalenStyle is a Responsive Drag-and-Drop Event Calendar for Web, iOS, Android & Windows. CalenStyle is customizable plugin having multiple, clean-designed event calendar templates specially designed for web & mobile applications.
46----
2.0.8
CommonJSNoneDOM and browser utilities, UI component libraries
lazyhtml
LazyHTML is an OpenSource Javascript Library that Supports Lazy Loading of any elements without Modifying Code, LazyHTML can lazy load Ads, Videos, Images, Widgets, Javascript, CSS, Inline-Javascript, Inline-CSS & Any HTML.
35----
1.2.3
CommonJSNoneDOM and browser utilities
fullview
Create fullscreen scrolling websites
34----
1.1.2
CommonJSNoneDOM and browser utilities
responsive-lazyload
A tool to lazyload images in a responsive, lightweight way (with fallbacks for unsupported browsers).
34----
1.2.0
ESM + CommonJSNoneDOM and browser utilities
lazysizes-umd
Temporary fork of lazysizes which adds UMD wrapper for all plugins for better integration with webpack or browserify.
23----
3.0.1
CommonJSNoneDOM and browser utilities
wicked.components
A lightweight JavaScript component library for Webflow projects. Provides advanced tooltip, scroll-to-top, social sharing, counter, navigation, and magnifying dock functionality with extensive customization options through HTML attributes.
23----
1.3.0
ESM onlyNoneDOM and browser utilities, UI component libraries
jquery.scrollup
A jQuery plugin to create a customisable 'Scroll to top' feature that will work with any website, with ease.
17----
2.4.1
CommonJSNoneDOM and browser utilities
perfect-scrollbar-vue2
Vue.js wrapper for perfect scrollbar
14----
1.2.0
ESM + CommonJSNoneVue, DOM and browser utilities
lazy-youtube-embed
A fast, lightweight, lazy load, progressive enhancement YouTube embed.
10----
1.0.1
CommonJSNoneDOM and browser utilities
lazy-load-picture
Vanilla JavaScript plugin for lazyloading picture tags
5----
0.0.1
CommonJSNoneDOM and browser utilities
viewport-action
Provides a way with extra configuration options to execute a handler when a given element is on view.
5----
1.0.2
ESM onlyNoneDOM and browser utilities
jquery-passive
JavaScript library for DOM operations
4----
3.6.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.

  • minilazyloadA tiny library for image, iframe and background lazyloading.
  • scrolltofixedThis plugin is used to fix elements on the page (top, bottom, anywhere); however, it still allows the element to continue to move left or right with the horizontal scroll.
  • mutation-eventsA polyfill for Mutation Events, using Mutation Observer
  • jquery.stellarParallax scrolling made easy.
  • layzr.jsA modern lazy loading library for images.
  • scrollcuescrollCue.js is a JavaScript plugin that works without jQuery. Show elements by scrolling.
  • lazyloadxtLazy Load XT is mobile-oriented, fast and extensible jQuery plugin for lazy loading of images, videos and other media with built-in support of jQueryMobile framework. It improves performance of website by loading visible media elements only, and elements
  • simple-scrollspySimple scrollspy javascript without jQuery, no dependencies.
  • vanilla-back-to-topSimple and tiny Back To Top button with no dependencies. Hides when on top, scrolls up smoothly when clicked. Works equally great with Vue, React, Angular and without frameworks on Jekyll, Hugo and Hexo
  • scrollwatchEasily add lazy loading, infinite scrolling, or any other dynamic interaction based on scroll position (with no dependencies).
  • jquery-scrollifyA jQuery plugin that assists scrolling and smoothly snaps to sections.
  • eruda-domEruda plugin for navigating dom tree
  • sticky-scrollerScroll your very long sticky positioned sidebar
  • usalUltimate Scroll Animation Library - Lightweight, powerful, wonderfully simple ✨
  • scrollpos-stylerJavaScript to add custom CSS class to a HTML element depending on scroll position
  • progressivelyA JavaScript library to load images progressively
  • scroll-carouselScroll carousel, a unique content slider that specially works on window scroll.
  • scrollprogressLight weight library to observe the viewport scroll position
  • scroll-watcherA lightweight, blazing fast, rAF based, scroll watcher.
  • jquery-iasA jQuery plugin that turns your server-side pagination into an infinite scrolling one using AJAX
  • scrollaxSmart, Super smooth, cross-browser, and easy-to-use parallax scrolling effect plugin you have ever seen!
  • calenstyleCalenStyle is a Responsive Drag-and-Drop Event Calendar for Web, iOS, Android & Windows. CalenStyle is customizable plugin having multiple, clean-designed event calendar templates specially designed for web & mobile applications.
  • lazyhtmlLazyHTML is an OpenSource Javascript Library that Supports Lazy Loading of any elements without Modifying Code, LazyHTML can lazy load Ads, Videos, Images, Widgets, Javascript, CSS, Inline-Javascript, Inline-CSS & Any HTML.
  • fullviewCreate fullscreen scrolling websites
  • responsive-lazyloadA tool to lazyload images in a responsive, lightweight way (with fallbacks for unsupported browsers).
  • lazysizes-umdTemporary fork of lazysizes which adds UMD wrapper for all plugins for better integration with webpack or browserify.
  • wicked.componentsA lightweight JavaScript component library for Webflow projects. Provides advanced tooltip, scroll-to-top, social sharing, counter, navigation, and magnifying dock functionality with extensive customization options through HTML attributes.
  • jquery.scrollupA jQuery plugin to create a customisable 'Scroll to top' feature that will work with any website, with ease.
  • perfect-scrollbar-vue2Vue.js wrapper for perfect scrollbar
  • lazy-youtube-embedA fast, lightweight, lazy load, progressive enhancement YouTube embed.
  • lazy-load-pictureVanilla JavaScript plugin for lazyloading picture tags
  • viewport-actionProvides a way with extra configuration options to execute a handler when a given element is on view.
  • jquery-passiveJavaScript library for DOM operations