#287·lenis

ROADMAP

Author: clementrocheCreated Jan 31, 2024Updated Apr 6, 2026

List

  • support pull to refresh and UI collapse on syncTouch
  • support scroll snap (https://github.com/darkroomengineering/lenis/blob/main/packages/snap/README.md)
  • support typescript
  • lenis/vue
  • lenis/svelte
  • support RSC 'use client'
  • listen to overflow change and stop/start accordingly
  • include scroll-padding to scrollTo
  • auto RAF
  • examples (nested scroll, horizontal, etc.)
  • check if GSAP Scrolltrigger integration is even necessary
  • detect internal links (#anchor) click and scroll to accordingly
  • deprecate lenis/snap type option.
  • use bun

Breaking changes:

  • rename options correctly (eg: syncTouch -> touch.sync)
  • lenis/react deprecate root option to not target window but just forward instance. Maybe children detection can help.
  • rename properties to be more explicit (eg: isScrolling -> isWheelScrolling/isTouchScrolling/isUserScrolling)
  • lenis/react use useSyncExternalStore

How can you help ?

Source: darkroomengineering/lenis