# Documentation - [Introduction](/docs): What Swiperia is, and which package you need. - [Installation](/docs/installation): Install the package you need and check the requirements. - Web (swiperia-js) - [Introduction](/docs/web): Swipe detection for the browser with swiperia-js. - [Swiper](/docs/web/swiper): Compose detectors over a single element. - [Detectors](/docs/web/detectors): MouseSwiper and TouchSwiper. - [Configuration](/docs/web/configuration): Thresholds that decide whether a gesture counts as a swipe. - [Custom detectors](/docs/web/custom-detector): Extend AbstractSwiper to support another input type. - React - [Introduction](/docs/react): Swipe gestures in React with swiperia-react. - [SwipeArea](/docs/react/swipe-area): A div that reports swipes. - [useSwiperia](/docs/react/use-swiperia): Attach swipe detection to an element you render yourself. - Reference - [Gesture functions](/docs/reference/movement): The swiperia-core maths - direction, distance, velocity and movement. - [Event objects](/docs/reference/swipe-event): MovementEvent and SwipeEvent. - [Types](/docs/reference/types): Vector2, SwipeDirection, SwipeConfig and SwipeCallback.