JavaScript Open-Source Spreadsheets and Data Grids


DataTables is a plug-in for the jQuery Javascript library. It is a highly flexible tool, based upon the foundations of progressive enhancement, and will add advanced interaction controls to any HTML table.

DataTables is developed with two distinct groups of users in mind:

  • You the developers using DataTables. For developers DataTables provides a wide array of options for how data should be obtained, displayed and acted upon, along with an extensive API for accessing and manipulating the table.
  • End users. For those using the interface DataTables presents, actions to get the most from the information contained in tables, such as sorting and filtering, along with paging and scrolling of the data in table, are easy to use, intuitive and fast.

Some highlights:

  • Pagination, instant search and multi-column ordering
  • Supports almost any data source:
  • DOM, Javascript, Ajax and server-side processing
  • Easily theme-able: DataTables, jQuery UI, Bootstrap, Foundation
  • Wide variety of extensions inc. Editor, TableTools, FixedColumns and more
  • Extensive options and a beautiful, expressive API
  • Fully internationalisable
  • Professional quality: backed by a suite of 2900+ unit tests
  • Free open source software (MIT license)! Commercial support available.
  • Scrolling options for table viewport
  • Smart handling of column widths
  • State saving
  • Hidden columns
  • Dynamic creation of tables
  • Ajax auto loading of data
  • Custom DOM positioning
  • Single column filtering
  • Alternative pagination types
  • Non-destructive DOM interaction
  • Sorting column(s) highlighting
  • Advanced data source options
  • Commercial support available
  • Fully accessible for screenreaders / keyboard access
  • Sensible file size: 78K minified, 26K gzip’d
  • Extensive plug-in support
  • Sorting, type detection, API functions, pagination and filtering
  • Solid documentation and interface reference
  • 130+ pre-built examples


Complex header

DataTables complex header

Grouping feature

DataTables grouping feature

Sorting data

DataTables sorting data

comments powered by Disqus


  • 6090
  • 1862
  • 109


Last update:
Jun 22, 2018