jQuery TinySort - a tiny sorting plugin
TinySort is a lightweight JavaScript library that sorts HTML elements by text content, attribute values, data attributes, or child element values, with support for multiple sort criteria, natural number ordering, and non-Latin character sets. It accepts NodeLists or CSS selectors and offers extensive configuration options including ascending/descending/random order, case sensitivity, custom sort functions, and control over element placement. The script works on any HTML element type and can be extended with animations or integrated into interactive features like sortable tables.