---
title: "use-gesture"
description: "Hook and vanilla library normalizing drag, pinch, wheel, scroll and hover into velocity- and offset-aware gesture state."
canonical: "https://vibing.inc/library/use-gesture-vg-1494"
category: "Motion & Animation"
subcategory: "Physics & gesture"
license: "MIT"
author: "Poimandres (@pmndrs)"
source: "https://github.com/pmndrs/use-gesture"
---

# use-gesture
Hook and vanilla library normalizing drag, pinch, wheel, scroll and hover into velocity- and offset-aware gesture state.
## Facts
- Source: https://github.com/pmndrs/use-gesture
- Category: Motion & Animation / Physics & gesture
- Author: Poimandres (@pmndrs)
- Licence: MIT
- Tags: react, gesture, drag, pinch
## Why it's a gem
Gesture velocity is what makes springs feel physical; this is the missing input layer.
---
Listed in The Vibeary: https://vibing.inc/library/use-gesture-vg-1494 · JSON: https://vibing.inc/api/public/library/gems/use-gesture-vg-1494