This JavaScript library supports Tap, DoubleTap, Swipe, Drag, Pinch, and Rotate gestures and each and one of them launches useful events and event Data.
HammerJS comes with a wide variety of device support such as: iOS, BlackBerry, Android and Windows touch device.
Also it works on desktop browsers and older IE versions with jQuery plugin.
It’s good to know that Android 2 doesn’t support multi-touch events and also Windows Phone 7.5 does not support touch and minimal mouse events.
To summarise we can say that HammerJS is a JavaScript library for multi-touch gestures which comes handy since it can be used with AngularJS also.