10 Best JavaScript Touch Events Libraries

List hand-picked by Openbase Experts
Learn More

swi

swiper

Most modern mobile touch slider with hardware accelerated transitions

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
113
Top Feedback
33Great Documentation
25Easy to Use
15Performant
GitHub Stars
29K
Weekly Downloads
870K
Last Commit
2mos ago

react-native-gesture-handler

Declarative API exposing platform native touch and gesture system to React Native.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
5
Top Feedback
1Great Documentation
GitHub Stars
5K
Weekly Downloads
453K
Last Commit
2mos ago

react-use-gesture

👇Bread n butter utility for component-tied mouse/touch gestures in React and Vanilla Javascript.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
4
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
6K
Weekly Downloads
169K
Last Commit
1mo ago
vte

vue2-touch-events

Support simple touch events (tap / swipe / touch hold)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
GitHub Stars
505
Weekly Downloads
42K
Last Commit
9mos ago
jut

jquery-ui-touch-punch

A duck punch for adding touch events to jQuery UI

License Icon
License: GPL-3.0-or-later
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
3
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
47K
Last Commit
7yrs ago
jt

jquery-touchswipe

TouchSwipe is a jquery plugin to be used with jQuery on touch input devices such as iPad, iPhone etc.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
2
Top Feedback
3Easy to Use
1Slow
GitHub Stars
4K
Weekly Downloads
12K
Last Commit
3yrs ago
rng

react-native-gesture-detector

Create and detect custom, complex gestures in React Native. 🍭

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
72
Weekly Downloads
11
Last Commit
1yr ago
ao

angular-ontouch

You can use Prevent the 300ms Click Delay on Mobile Device By touch Event

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
10
Last Commit
2yrs ago
res

react-easy-swipe

Easy handler for common swipe operations

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
98
Weekly Downloads
243K
Last Commit
7mos ago

angular-touch

AngularJS - HTML enhanced for web apps!

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
60K
Weekly Downloads
58K
Last Commit
5mos ago

rc-hammerjs

ReactJS / HammerJS integration. Support touch events in your React app.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
12
Weekly Downloads
148K
Last Commit
2yrs ago
rnm

react-native-material-ripple

Base component for touchable elements

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
379
Weekly Downloads
33K
Last Commit
2yrs ago
rh

react-hammerjs

ReactJS / HammerJS integration. Support touch events in your React app.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
915
Weekly Downloads
28K
Last Commit
4yrs ago

vue-touch

Hammer.js wrapper for Vue.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
1Easy to Use
GitHub Stars
3K
Weekly Downloads
9K
Last Commit
3yrs ago
rf

react-fastclick

Fast Touch Events for React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
482
Weekly Downloads
8K
Last Commit
4yrs ago

interacto-angular

Front-end framework for processing user interface events in Angular

License Icon
License: GPL-3.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2
Weekly Downloads
3
Last Commit
2mos ago
rr

react-reorder

Drag & drop, touch enabled, reorderable / sortable list, React component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
216
Weekly Downloads
5K
Last Commit
4yrs ago
ne

ng2-events

Supercharge your Angular2+ event handling

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
16
Weekly Downloads
47
Last Commit
8mos ago
rt

react-tappable

Tappable component for React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
854
Weekly Downloads
4K
Last Commit
4yrs ago

ngtouch

A angular module to add directives for touch devices.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
55
Weekly Downloads
3K
Last Commit
5yrs ago
ah

angular-hammer

Hammer.js v2 support for AngularJS

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
190
Weekly Downloads
3K
Last Commit
6yrs ago
rte

react-touch-events

Enable tap / swipe events for react

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
20
Weekly Downloads
2K
Last Commit
1yr ago
rt

react-touch

React wrapper components that make touch events easy

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
30
Weekly Downloads
847
Last Commit
4yrs ago
jte

@open-xchange/jquery-touch-events

A collection of mobile event plugins for jQuery.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
714
Weekly Downloads
790
Last Commit
1yr ago
rse

react-swipe-events

Swipe (Touch) event for react component as npm package

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
18
Weekly Downloads
756
Last Commit
4yrs ago
rnt

react-native-touch-through-view

Component library that allows for scroll views and table views to scroll over interactable content without poor performing size and bounds animations.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
41
Weekly Downloads
707
Last Commit
2yrs ago

react-point

Fast touch events for React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
206
Weekly Downloads
558
Last Commit
2yrs ago
alp

angular-long-press

Long press support for both desktop and mobile when used in AngularJS framework

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
27
Weekly Downloads
430
Last Commit
5yrs ago
mt

mn-touch

Ultrafast AngularJS touch events directive - DISMISSED

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
46
Weekly Downloads
250
Last Commit
6yrs ago
rs

react-swiper

Detects and triggers touch events for swiping such as onSwipeLeft, onSwipeDown, etc. with ReactJS

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
138
Weekly Downloads
249
Last Commit
6yrs ago
jf

jquery.finger

✌️ jQuery touch & gestures, fingers in the nose.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
427
Weekly Downloads
247
Last Commit
3yrs ago
bjt

benmajor-jquery-touch-events

A collection of mobile event plugins for jQuery.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
714
Weekly Downloads
228
Last Commit
1yr ago
ag

angular-gestures

AngularJS directive that adds support for multi touch gestures to your app. Based on hammer.js.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
520
Weekly Downloads
215
Last Commit
2yrs ago

@appandflow/touchable

React-Native button helper library

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
47
Weekly Downloads
204
Last Commit
4yrs ago
nlp

ngx-long-press2

Angular Library to handle long mouse clicks event for desktop and long touch events for mobile and tablets

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
160
Last Commit
1yr ago
af

angular-flickity

👆 An AngularJS wrapper for Flickity (Touch, responsive, flickable carousels)

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
35
Weekly Downloads
115
Last Commit
5yrs ago
vta

vue-tap-and-hold

This is a lightweight vue plugin for Tap Event and Long Press Event in mobile

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
7
Weekly Downloads
44
Last Commit
4yrs ago
vme

vue-mobile-event

vue mobile event

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
1Buggy
GitHub Stars
1
Weekly Downloads
3
Last Commit
6mos ago

ngtap

A angular module to add directive `ng-tap`.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
30
Last Commit
5yrs ago
vmm

vue-mouse-menu

基于vue2.6,多端支持的弹出菜单插件,只有9kb

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
76
Weekly Downloads
30
Last Commit
2yrs ago
vmt

vue-mobile-tap

mobile tap event for vue.js

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
18
Last Commit
2yrs ago
st

@ls-age/svelte-touch

Touch events for svelte.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
14
Last Commit
N/A

react-event-components

🛰 A set of React components designed to handle global events (interval, keyboard, touch, mouse, etc)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
273
Weekly Downloads
14
Last Commit
4yrs ago

ngtouchmove

A angular module to add directive `ng-touchmove`.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
3
Weekly Downloads
10
Last Commit
5yrs ago
vtm

vue-tap-mixin

Vue tap evnet mixin.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
20
Weekly Downloads
9
Last Commit
1yr ago
jt

jquery.touch

Adds touch gesture events to jQuery

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
162
Weekly Downloads
4
Last Commit
5yrs ago
ap

angular-pressure

angular-pressure is a JavaScript library that makes dealing with Apple's Force Touch and 3D Touch simple.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
6
Weekly Downloads
3
Last Commit
5yrs ago

vue-putty

Drag events Vue.js style. Touch compatible.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
3
Last Commit
2yrs ago
nta

ng-touch-actions-lib

This library is a wrapper for hamemr js to usage in angular projects. To use hammerjs event just set `libTouchActions` directive to your element.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
1
Last Commit
N/A
roe

react-outside-events

Handle events from outside of element

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
0
Last Commit
3yrs ago