TanStack Table meets your criteria. It's also headless, framework-independent, and licensed under MIT. Answer from CellGel1 on reddit.com
🌐
DataTables
datatables.net
DataTables | Javascript table library
Advanced interaction features for your tables. Editor · Comprehensive editing library for DataTables. Manual · Download · Browser NPM · 1 Include these two files · CSS · JS · 2 Initialise your DataTable: let table = new DataTable('#myTable'); 1 Install DataTables ·
🌐
Hacker News
news.ycombinator.com › item
Show HN: Grid.js – Advanced table library that works everywhere (2020) | Hacker News
June 6, 2022 - Nowadays “advanced” seems to be a static array or rows that can be sorted by a column · In the era you describe, table libraries could connect to a backend data store via queries, then the layers of machinery could figure out how to write changes back to the data store (either automatically, ...
Discussions

Looking for the best library for table design / selector

Depending on the size of the table you might run into some issues. Rendering thousands of DOM elements is slow no matter what. If all your rows are in the DOM and you try to filter its going to cause thousands of DOM rewrites/calculations that are slow.

To get around this you'll need a table plugin that keeps your data in memory and only renders 20-200 rows at a time. Then when users scroll, the plugin will swap in the relevant in-memory data to the existing DOM elements.

More on reddit.com
🌐 r/javascript
1
1
May 14, 2018
JS library to display huge (billions of cells) tables
This is a clever way to present a very large table; however, there's one major problem. As a viewer of this table, I expect it to behave like any other web content—that it's searchable (find on page) and selectable (I can select all, or select more than just the visible viewport). And this breaks that promise. With that said, I'm sure it fits the edge case of an extremely large table well. And kudos to sharing your project on GitHub. More on reddit.com
🌐 r/javascript
47
79
February 23, 2014
Tabulator 4.0 Launched Today - Interactive tables made easy
This looks real nice! There is a bunch of data grid libraries by now, but the great ones are commercial. I've run into issues with every last one of the free ones that I've tried. I took a good look at the documentation and your library seems to check pretty much all the boxes. One major feature that is missing is tree grid support (for recursive data). Another feature that I would like to see is unrestricted table height, especially with virtualization (so the table doesn't have its own scroll bar, but instead relies on the parent window's scroll bar. This works much better on mobile devices that having nested scrollable areas on the page). It would be also nice if there was a React binding. All of the free React data grid components I could find are rather basic, so there is a gap in the market. I could maybe help with that, but I've never wrapped a component this complex before, so it might be a bit over my head. Speaking of React, I am not a fan of your use of "Virtual DOM". That term means a specific thing and I am quite sure your use is not it. I found it quite confusing initially, looking for connections to React and not finding any. "Row virtualization" or "virtual rows" or something like that would be less confusing. BTW, a few of the links on the " Lifecycle " page are broken. More on reddit.com
🌐 r/javascript
53
106
September 24, 2018
Version of DataTables without jQuery?

Already asked many times on the internet, just last year on Reddit for example: https://www.reddit.com/r/javascript/comments/4i5msl/good_data_table_library_without_jquery/

More on reddit.com
🌐 r/javascript
2
1
May 11, 2017
🌐
Reddit
reddit.com › r/javascript › [askjs] is there a good table js library?
r/javascript on Reddit: [AskJS] Is there a good table js library?
November 1, 2022 -

I've been looking for a good js package for displaying data in tables, but it looks like there isn't. The ones out there have one or more of these issues:

  • Not very customizable

  • Are only used in a specific framework

  • Don't have all features. For example, it has pagination, but can't resize columns.

  • Slow

I think Tabulator is the best one out there, but still, I think we can have a better one in terms of design and DX.

🌐
D3
d3js.org
D3
The JavaScript library for bespoke data visualization
🌐
Tabulator
tabulator.info
Tabulator | JavaScript Tables & Data Grids
Create interactive data tables in seconds with Tabulator. A free, open source, fully featured JavaScript table / data grid generation library.
🌐
Gridjs
gridjs.io
Grid.js - Advanced JavaScript table plugin
Grid.js is a lightweight JavaScript table plugin that works on all web browsers and devices. Grid.js is open-source and it helps you create advanced tables in seconds!
Find elsewhere
🌐
Webix
webix.com › widget › datatable
Javascript DataTable — best-in-class Webix JS table
Fast and advanced JavaScript Table widget with filters, sorting, treetable, Drag-n-drop and more. Webix JS Data table library — best in class performance. 30-day trial for free!
🌐
DEV Community
dev.to › flatlogic › top-19-remarkable-javascript-data-table-libraries-and-plugins-h34
Top 19+ Remarkable Javascript Data Table Libraries and Plugins - DEV Community
March 29, 2021 - This library includes more than 25+ features like paging, sorting, filtering, validation, Ajax data, files data, REStful, touch support, Angular JS directive, and much more.
🌐
Rampatra
blog.rampatra.com › 8-best-javascript-libraries-for-building-fast-changing-tables
8 best Javascript libraries for building fast-changing tables
August 28, 2024 - For React: React Table or AG Grid. For Vanilla JS: DataTables, Grid.js, or Tabulator. For High Performance: HyperGrid or AG Grid. Each of these libraries has its strengths, so your choice will depend on your specific use case, such as the size of your dataset, the complexity of your requirements, and the frameworks you’re using.
🌐
Highcharts
highcharts.com › inspirations › javascript-table-library-highcharts-grid
JavaScript table library Highcharts® Grid – Highcharts Blog | Highcharts
JavaScript table library Highcharts® Grid Combining a modern design, adaptable customization, framework compatibility and robust performance capabilities, Highcharts Grid Lite delivers a versatile tool for displaying and managing tabular data. Works with most major frameworks Download & Install ...
🌐
wpDataTables
wpdatatables.com › home › blog › the 15 best javascript table libraries to pick from
The 15 Best JavaScript Table Libraries to Pick From
December 22, 2023 - Libraries like jExcel and Handsontable shine bright here. They make your tables feel like spreadsheets; click, edit, and voila! It’s a highly intuitive process, like tapping away on your smartphone. They gel like coffee and mornings. Angular, React, and Vue.js — they all have table libraries tailored for them.
🌐
HackerNoon
hackernoon.com › listing-of-javascript-editable-table-libraries-17r31db
Listing of JavaScript Editable Table Libraries | HackerNoon
May 14, 2021 - In this article, we review a list of commercial JavaScript editable table libraries and UI widgets that can be incorporated into web applications.
🌐
Medium
medium.com › front-end-weekly › 20-data-table-libraries-for-javascript-in-2020-1bf00411b060
20 Data Table Libraries for JavaScript in 2020 | by Kapil Rastogi | Frontend Weekly | Medium
June 26, 2020 - The DataTables is a jQuery JavaScript library plug-in and an extremely flexible tool that’s created upon the progressive enhancement foundations, adding to any HTML table all advanced features.
🌐
Zinggrid
zinggrid.com
Interactive JavaScript Data Table and Grid Library | ZingGrid
Create Data Tables and Grids using ZingGrid - a JavaScript web component library to create interactive HTML tables, spreadsheets, and more.
🌐
Best of JS
bestofjs.org › projects
Table projects
Table · Headless components · Component library · Tree / Explorer component ·
🌐
jsgrids
jsgrids.statico.io
jsgrids - Spreadsheet and data grid libraries for JavaScript
The easy to use, fully featured, interactive table JavaScript library. Tabulator allows you to create interactive tables in seconds from any HTML Table, JavaScript Array, AJAX data source or JSON formatted data.
🌐
Medium
webix-ui.medium.com › top-js-datatables-in-2025-performance-comparison-de8f34c096c5
Top JS DataTables in 2025: Performance Comparison
October 31, 2024 - The performance comparison on how JavaScript datatables handle large sets. Explore benefits and drawbacks of JS DataGrid to make a…
🌐
Libhunt
js.libhunt.com › libs › table
JavaScript Table libraries | LibHunt
The best JavaScript Data Table for building Enterprise Applications. Supports React / Angular / Vue / Plain JavaScript. ... JavaScript diagramming library for interactive flowcharts, org charts, design tools, planning tools, visual languages.