DataTables is a plug-in for the datatable Javascript library. It is a highly flexible tool, built upon the foundations of progressive enhancement, that adds all of these advanced features to any HTML table. Please read the official documentation for the full list of options.