Jquery.listSorter is a project mainly written in JavaScript, it's free.
A jQuery plugin that makes lists sortable according to list item's HTML5 data attributes.