Topics / #scroll
Scroll projects on GitHub
Libraries for scroll-driven animations, smooth scrolling, and scroll reveal effects.
As of , the most-starred Scroll projects on GitHub are GSAP (29.4K stars), aos (28.1K stars) and select2 (25.9K stars). GitHub.Locker tracks 15 Scroll repositories with 235.7K stars combined. The fastest-growing on October 18 was dioramas, with +65 stars in a day.
Hot right now
Most stars gained in a day · Oct 18
+65dioramas
blendi-remade/dioramas · ★ 323Dioramas is a free, open-source framework for building cinematic, interactive 3D websites where the 3D scene itself is the page — a detailed object, real lighting, a choreographed camera, and one touchable interaction. It ships with 20 complete example sites built using it.
+63GSAP
greensock/GSAP · ★ 29.4KGSAP (GreenSock Animation Platform) is a framework-agnostic JavaScript library for building high-performance animations that work in every major browser.
+43lenis
darkroomengineering/lenis · ★ 16.7KLenis (Latin for 'smooth') is a lightweight smooth scroll library for the web by darkroom.engineering, built to make page scrolling feel fluid without hurting performance in modern browsers.
+32scroll-world
oso95/scroll-world · ★ 10.3Kscroll-world is an agent skill that builds an immersive, scroll-scrubbed 'fly through the world' landing page for any brand or industry — the camera flies from outside each scene into its interior and on to the next with no cuts, all driven by AI-generated art and video.
The all-time top
15 projects · by stars
- 29.4K
#1 · greensock/GSAPGSAP
GSAP (GreenSock Animation Platform) is a framework-agnostic JavaScript library for building high-performance animations that work in every major browser.
- 28.1K
#2 · michalsnik/aosaos
AOS (Animate On Scroll) is a JavaScript library that lets you add CSS animations to elements as they scroll into view, triggered via simple HTML data attributes.
- 25.9K
#3 · select2/select2
select2
Select2 is a jQuery-based replacement for standard HTML select boxes. It upgrades plain dropdowns with searching, remote data sets, and pagination of results.
- 4
scrollreveal
22.5Kjlmakes/scrollreveal · JavaScriptScrollReveal is a JavaScript library that animates elements on a web page as they scroll into view.
- 5

Mos
21.7KCaldis/Mos · SwiftMos is a free, open-source macOS menu bar tool that smooths mouse wheel scrolling and lets you set scroll direction independently — making a plain wheel feel like a trackpad.
- 6

lenis
16.7Kdarkroomengineering/lenis · TypeScriptLenis (Latin for 'smooth') is a lightweight smooth scroll library for the web by darkroom.engineering, built to make page scrolling feel fluid without hurting performance in modern browsers.
- 7
ScrollMagic
15Kjanpaepke/ScrollMagic · TypeScriptScrollMagic is a lightweight, framework-agnostic library that tracks where an element is relative to the viewport as the user scrolls, firing enter, leave, and progress events you can hook into.
- 8

iscroll
12.8Kcubiq/iscroll · JavaScriptiScroll is a high-performance JavaScript scroller for the web: it scrolls, zooms and pans any element and adds infinite scrolling, parallax and carousels — on desktop, mobile and smart TV.
- 9

mac-mouse-fix
11.1Knoah-nuebling/mac-mouse-fix · Objective-CA macOS app that makes cheap third-party mice feel as good as an Apple Trackpad or a Logitech MX Master - smoother scrolling, remappable buttons and click-and-drag gestures. The author wants it to become the best mouse driver ever.
- 10

headroom.js
10.8KWickyNilliams/headroom.js · JavaScriptHeadroom.js is a lightweight, high-performance JavaScript widget that reacts to the user's scroll, typically used to hide a page header when scrolling down and show it again when scrolling up.
- 11

react-native-swiper
10.5Kleecade/react-native-swiper · JavaScriptA carousel (swiper) component for React Native apps: wrap any number of views in it and users can swipe through them, with looping, autoplay, pagination dots and prev/next buttons built in.
- 12

lax.js
10.5Kalexfoxy/lax.js · JavaScriptlax.js is a small vanilla JavaScript library that creates smooth scroll-driven animations — elements react to the page's scroll position for parallax and transition effects on websites.
- 13

waypoints
10.3Kimakewebthings/waypoints · JavaScriptWaypoints is a JavaScript library that makes it easy to run a function whenever the user scrolls to an element — the basic trigger for scroll-driven behavior on a page.
- 14

scroll-world
10.3Koso95/scroll-world · JavaScriptscroll-world is an agent skill that builds an immersive, scroll-scrubbed 'fly through the world' landing page for any brand or industry — the camera flies from outside each scene into its interior and on to the next with no cuts, all driven by AI-generated art and video.
- 15

dioramas
323blendi-remade/dioramas · JavaScriptDioramas is a free, open-source framework for building cinematic, interactive 3D websites where the 3D scene itself is the page — a detailed object, real lighting, a choreographed camera, and one touchable interaction. It ships with 20 complete example sites built using it.
Related topics
Often tagged together