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.

15Projects
235.7KStars in total
+218Stars in a day

Hot right now

Most stars gained in a day · Oct 18

The all-time top

15 projects · by stars

  1. #1 · greensock/GSAP

    GSAP

    GSAP (GreenSock Animation Platform) is a framework-agnostic JavaScript library for building high-performance animations that work in every major browser.

    29.4K
  2. #2 · michalsnik/aos

    aos

    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.

    28.1K
  3. #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.

    25.9K
  1. 4

    scrollreveal

    22.5Kjlmakes/scrollreveal · JavaScript

    ScrollReveal is a JavaScript library that animates elements on a web page as they scroll into view.

  2. 5

    Mos

    21.7KCaldis/Mos · Swift

    Mos 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.

  3. 6

    lenis

    16.7Kdarkroomengineering/lenis · TypeScript

    Lenis (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.

  4. 7

    ScrollMagic

    15Kjanpaepke/ScrollMagic · TypeScript

    ScrollMagic 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.

  5. 8

    iscroll

    12.8Kcubiq/iscroll · JavaScript

    iScroll 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.

  6. 9

    mac-mouse-fix

    11.1Knoah-nuebling/mac-mouse-fix · Objective-C

    A 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.

  7. 10

    headroom.js

    10.8KWickyNilliams/headroom.js · JavaScript

    Headroom.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.

  8. 11

    react-native-swiper

    10.5Kleecade/react-native-swiper · JavaScript

    A 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.

  9. 12

    lax.js

    10.5Kalexfoxy/lax.js · JavaScript

    lax.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.

  10. 13

    waypoints

    10.3Kimakewebthings/waypoints · JavaScript

    Waypoints 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.

  11. 14

    scroll-world

    10.3Koso95/scroll-world · JavaScript

    scroll-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.

  12. 15

    dioramas

    323blendi-remade/dioramas · JavaScript

    Dioramas 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.

Often tagged together