SortableJS/Sortable – js скрипт создания перетаскиваемых списков без зависимостей
Пример исопльзования
<ul id="items">
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ul>
var el = document.getElementById('items');
var sortable = Sortable.create(el);