interact.js

Drag library

A JavaScript library providing drag and drop functionality with inertia and snapping capabilities.

JavaScript drag and drop, resizing and multi-touch gestures with inertia and snapping for modern browsers (and also IE9+)

GitHub

12k stars
196 watching
785 forks
Language: TypeScript
last commit: 8 months ago
Linked from 2 awesome lists

drag-and-dropdropinertiajavascriptjavascript-dragmobilemodern-browsersmulti-touchsnaptouchtypescriptvanilla

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
jakiestfu/snap.js A JavaScript library for creating interactive mobile side menus with customizable animations and gestures. 5,988
pmndrs/use-gesture A utility library for handling mouse and touch gestures in React and Vanilla JavaScript applications. 9,059
hammerjs/hammer.js A JavaScript library for detecting and handling various touch gestures on touchscreens 24,124
mudcube/event.js Provides support for handling various touch-based events and gestures in web applications. 368
knockout/knockout A JavaScript MVVM (Model-View-ViewModel) library that simplifies the creation of rich, responsive user interfaces by automatically synchronizing data between models and views. 10,472
createjs/easeljs A JavaScript library for building high-performance 2D interactive content on HTML5 Canvas. 8,145
janpaepke/scrollmagic A JavaScript library for creating interactive scroll effects and animations on web pages. 14,908
franciscop/umbrella A lightweight JavaScript library for DOM manipulation and event handling 2,302
darsain/sly A JavaScript library for one-directional scrolling with item-based navigation support. 2,870
daybrush/moveable A library providing a comprehensive set of drag-and-drop features for HTML elements 10,120
selectize/selectize.js A custom select element with autocomplete and keyboard navigation features 13,029
sortablejs/sortable A JavaScript library for reorderable drag-and-drop lists 29,710
mojs/mojs A JavaScript motion graphics library providing a fast and modular animation toolbelt for the web. 18,533
gridstack/gridstack.js A modern Typescript library for building responsive dashboard layouts with drag-and-drop functionality. 6,918
windowjs/windowjs A Javascript runtime for desktop graphics programming using the HTML5 Canvas API and the Skia graphics library. 2,250