interact.js is a standalone javascript module for handling single-pointer and multi-touch drags and gestures with powerful options such as inertia and snapping to grids or custom coordintes
Canonical is deeply committed to the future of computing and how humans interact with computers on a daily basis. Multi-touch technologies are the next step in this area, and this project groups aims to collect our efforts in this field centrally on Launchpad. Open code reviews are here: https://code.launchpad.net/canonical-multitouch/+activereviews