Hammer.js is a open-source javascript library that can recognize gestures made by touch, mouse and pointerEvents. It doesn't have any dependencies, and it's lightweight.
Website Demo
Subscribe to email newsletter for latest jQuery plugins & tutorials.