Wheel and trackpad gestures, made easy

Normalized movement, velocity, and momentum detection for wheel and trackpad input. Build your own interactions or add wheel support to an Embla carousel.

Try the new looping time picker or see momentum detection in action.

Build with the core library

For custom interactions in JavaScript or any framework:

npm install wheel-gestures

Or with Yarn:

yarn add wheel-gestures

Follow the core library guide. For carousels and pickers, use the Embla integration instead.