10 Best JavaScript Plugins To Sort Table By Columns (2026 Update)
What Is Table Sort
Table sort is a commonly used data management functionality that enables the user to sort tabular data in an HTML table by ascending or descending order.
Suppose you have an HTML table and want to sort data based on user name, age, email address, you need a table sorting plugin to achieve this function.
The Best Table Sort Plugin:
Here are the 10 best jQuery and Vanilla JavaScript table sorter plugin that makes HTML table sortable and improves the reading experience of large tabular data in your web app. Have fun.
Originally Published Sep 15 2020, updated Jan 31, 2026
Table of contents:
Best jQuery Table Sort Plugins
Paginate, Filter, And Sort Dynamic Data In A Table - Table Sortable
The Table Sortable jQuery plugin helps you render a customizable dynamic data table from JSON or JavaScript objects, with paginate, live filter, and data sort capabilities.
Enable Sorting, Filtering And Pagination For Table - jQuery fancyTable
The fancyTable jQuery plugin adds blazing fast, client-side sorting, pagination, and live searching functionalities to your large data table.
Features:
- Click the table header to re-sort the table.
- Customize the styles of the search field.
- Allows you specify how many rows to display per page.
- Global search or not.

Enhance HTML Table With Pagination Sorting Filtering - tableManager
A simple yet powerful jQuery table management plugin that provides an easy way to sort/filter/paginate tabular data in an HTML table.
Features:
- Split table rows into multiple pages with pagination controls.
- Filter tabular data by columns & keywords.
- Sort table rows alphabetically or numerically.

Sort Table Data By Selected Column - jQuery tableSortable
A lightweight and fast sortable table jQuery plugin that allows for quick sorting of table columns by clicking header cells.

Minimalist Table Sorter In jQuery
A jQuery-powered table sorter that allows users to instantly sort the table rows in ascending or descending order, based on the selected column's data type (alphabetical for text, numerical for numbers, or chronological for dates).
Despite being built on jQuery, it's incredibly lightweight and fast. It utilizes only around 1kb (uncompressed) of jQuery code to implement the sorting functionality that other jQuery plugins or JavaScript libraries often require several KB to achieve.

Best vanilla JS Table Sort Plugins
Ultra Fast HTML Table Sorting Library – sortable.js
The sortable.js JavaScript library enables any static or dynamic HTML table to be sortable. Blazing fast and simple to implement.

Add Sortable and Filterable Functionalities to HTML Tables with the Action Table Web Component
A lightweight and fast Web Component that turns static HTML tables into interactive ones with filter and sort capabilities.

Enhance HTML Tables With Sorting, Filtering, and Paging Functions – Light Table
A simple JavaScript library for building interactive data tables from regular HTML tables.

Sort An HTML Table In Alphabetical Or Numerical Order – Sortable Tables
A JavaScript plugin for sortable tables which enables the user to sort the table columns in alphabetical or numerical order.

Make HTML Table Sortable With sort-table Library
A small JavaScript library which applies the sorting functionality to your HTML table.

More Resources:
Want more jQuery plugins or JavaScript libraries to create sortable HTML tables on the web & mobile? Check out the jQuery Table Sort and JavaScript Table Sort sections.
See Also:
- 10 Best Table Pagination Plugins
- 10 Best Table Filtering Plugins
- 10 Best Data Table/Grid Systems In JavaScript
- 10 Best Responsive Table Plugins In JavaScript And CSS
- 10 Best Table Export Plugins In JavaScript
- 10 Best JavaScript Plugins For Sticky Table Header
- 5 Best Tree Table Plugins In JavaScript






