interact.js (npm): Drag and drop, resizing and multi-touch gestures with inertia and snapping for modern browsers (and also IE8+)
Keywords: interact.js|draggable|droppable|drag|drop|drag and drop|resize|touch|multi-touch|gesture|snap|inertia|grid|autoscroll|SVG|drag-and-drop|javascript|javascript-drag|mobile|modern-browsers|typescript|vanilla