interact.js — библиотека для работы с drag & drop, ресайзингом и жестами.
Добавляет возможность изменять размер, цвет, перетаскивать и вращать элементы на странице.
Особенности / преимущества:
Доступен для Chrome, Firefox, Opera и Internet Explorer 9+
Открытый исходный код
Не зависит от сторонник библиотек
Поддержка SVG
Мощный API
Поддерживает мобильные устройства