Show/Hide Columns
Custom Styling
Loading State/Indicator
Empty State Indicator (no records found)
Frozen Columns
Fixed Header
Row Selection
Save & Restore state
Master/Detail
Filter Data
Column Sorting
Column Resizing
Column Reordering
Pagination
Accessibility
Any ideas? Closest I found is react-table...
Top comments (2)
Slickgrid is an excellent open source grid, especially for handling large volumes of data. It's capable of handling many of the requirements you list.
Although it's pretty old now, it's still in active development and there are various forks for ES6, Angular, Vue etc.
Here's some demo/example links
github.com/6pac/SlickGrid/wiki/Exa...
ghiscoding.github.io/Angular-Slick...
github.com/rob-white/vue-slimgrid
github.com/DimitarChristoff/slickg...
ka-table.com has all these features except for Frozen Columns - but it can be added in further releases. If you need more features don't hesitate to create an issue on github