# Hammer.js [![Build Status](http://img.shields.io/travis/EightMedia/hammer.js.svg)](https://travis-ci.org/EightMedia/hammer.js/)

#### A javascript library for multi-touch gestures

> I told you, homeboy /
> You *CAN* touch this /
> Yeah, that's how we living and you know /
> You *CAN* touch this

## Features
- Under 3kb minified and gzipped!
- [Detects Tap, DoubleTap, Swipe, Drag, Pinch, and Rotate gestures](http://rawgithub.com/EightMedia/hammer.js/master/tests/manual/events.html)
- Triggers DOM Events, so works with almost every event-listener.
- [Debug plugins](/plugins) to emulate multitouch on desktop and make them visible.
- Easy to build your own [custom gestures](/src/gestures/README.md).
- Chainable instance methods
- AMD/CommonJS support
- Unit tests
- Option to disable mouse support, so only for touch and pen input.
- Sourcemaps
- Highly configurable
- [jQuery plugin available here](https://github.com/EightMedia/jquery.hammer.js)

## Getting Started
See the [Wiki on GitHub](https://github.com/EightMedia/hammer.js/wiki) for documentation.

### Further notes
Developed by [Jorik Tangelder](http://twitter.com/jorikdelaporik) in his spare time and at [Eight Media](http://www.eight.nl/) in Arnhem, the Netherlands.

It's recommended to listen to [this loop](http://soundcloud.com/eightmedia/hammerhammerhammer) while using hammer.js.
