{"repo":"darkroomengineering/lenis","free":true,"listed":false,"github":"https://github.com/darkroomengineering/lenis","clone":"git clone https://github.com/darkroomengineering/lenis.git","description":"Smooth scroll as it should be","language":"TypeScript","stars":15478,"topics":["scroll","smooth","smooth-scroll","performance","react","vanilla","vue","snap","darkroom-engineering"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Introduction Lenis (\"smooth\" in latin) is a lightweight, robust, and performant smooth scroll library. It's designed by @darkroom.engineering to be simple to use and easy to integrate into your projects. It's built with performance in mind and is optimized for modern browsers. It's perfect for creating smooth scrolling experiences on your website such as WebGL scroll syncing, parallax effects, and much more, see Demo and Showcase. Read our Manifesto to learn more about the inspiration behind Lenis. - Features - Sponsors - Packages - Showcase - Installation - Setup - No-code usage - Settings - Properties - Methods - Events - Considerations - Limitations - Troubleshooting - Tutorials - Plugins - License Features - Lightweight & dependency-free — the whole library is a few KB with zero runtime dependencies - Runs on native scroll — wraps the browser's own scroll, so position: sticky, anchor links, and accessibility keep working - Any axis — smooth vertical, horizontal, and nested scrolling from a single instance - Built for sync — drives WebGL scroll scenes, GSAP ScrollTrigger, and parallax off one loop - Framework adapters — first-class packages for React, Vue, and Framer - Scroll snapping — the snap plugin aligns sections without fighting the smooth scroll Sponsors If you’ve used Lenis and it made your site feel just a little more alive, consider sponsoring. Your support helps us smooth out the internet one library at a time—and lets us keep building tools that care about the ","default_branch":null,"files":null,"tree":[],"storefront":"/r/darkroomengineering","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/darkroomengineering/lenis/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}