{"library":"hammerjs","type":"library","category":null,"description":"Hammer.js is a JavaScript library designed for detecting and handling multi-touch gestures such as tap, doubletap, press, pan, swipe, pinch, and rotate in web applications. It aims to provide a unified API across touch, mouse, and pointer events, offering a lightweight solution with no external dependencies and a small footprint (7.34 kB minified + gzipped for v2.0.8). However, the main `hammerjs` package has not seen active development since its last stable release, version 2.0.8, published over 10 years ago on April 22, 2016. While it was a popular choice for gesture recognition, its maintenance status means that users often look to forks like `@egjs/hammerjs` for continued support or migrate to newer, actively maintained gesture libraries.","language":"javascript","status":"abandoned","version":"2.0.8","tags":["javascript","touch","gestures"],"last_verified":"Wed May 27","install":[{"cmd":"npm install hammerjs","imports":["<!-- In HTML: -->\n<script src=\"path/to/hammer.js\"></script>\n<script>\n  const mc = new Hammer.Manager(element);\n</script>","const Hammer = require('hammerjs');\nconst mc = new Hammer.Manager(element);","declare var Hammer: any; // For global Hammer object in TypeScript\nconst mc = new Hammer.Manager(document.getElementById('myElement'));\nconst rotate = new Hammer.Rotate();\nmc.add(rotate);"]},{"cmd":"yarn add hammerjs","imports":[]},{"cmd":"pnpm add hammerjs","imports":[]}],"homepage":"https://hammerjs.github.io","github":"https://github.com/hammerjs/hammer.js","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/hammerjs","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/hammerjs/compatibility"}}