Virtual scroll engine with zero DOM measurement. Fenwick tree + composable height providers.
Removes body scroll without content _shake_
Ultra-smooth scroll animations. IntersectionObserver based, zero scroll listeners, zero jank. Works with Next.js, React, or plain HTML via data attributes.
Infinite scroll component for React. Zero runtime dependencies, IntersectionObserver-based, TypeScript-first. Window scroll, fixed-height, and custom container modes. Pull-to-refresh and inverse (chat) scroll included.
View docs [here](https://radix-ui.com/primitives/docs/components/scroll-area).
Disables scroll outside of `children` node.
Utility to measure view bounds
A lightweight React Hook intended mainly for AI chat applications, for smoothly sticking to bottom of messages
The engine that powers scroll-into-view-if-needed
Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center
Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)
A scroll component for React.js
JavaScript utility to remove scroll on body
A React library for subscribing to scroll events
React Router scroll management forked from https://github.com/ytase/react-router-scroll for Gatsby
Is this value negative zero? === will lie to you
A React Native ScrollView component that resizes when the keyboard appears.
Scroll snap utilities
[](https://travis-ci.org/orizens/ngx-infinite-scroll) [](#backers) [![Sponso
Core logic for the scroll-area widget implemented as a state machine
animates the scroll top/left position of an element
TypeScript definitions for react-scroll
A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.
Provides the logic to control the scroll over an element
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.