Lightweight and extensible data tables for React

Build and design powerful datagrid experiences while retaining 100% control over markup and styles.

Designed to have zero design.

You want your tables to be powerful without sacrificing how they look! After all, what good is that nice theme you designed if you can't use it?! React Table is headless by design (it's just a hook), which means that you are in complete and full control of how your table renders down to the very last component, class or style.

Powerful and Declarative

React Table is a workhorse. It's built to materialize, filter, sort, group, aggregate, paginate and display massive data sets using a very small API surface. Just hitch your wagon (new or existing tables) to React Table and you'll be supercharged into productivity like never before.


Plugins are important for a healthy ecosystem, which is why React Table has its very own plugin system allowing you to override or extend any logical step, stage or process happening under the hood. Are you itching to build your own row grouping and aggregation strategy? It's all possible!

Trusted in Production by
IntuitGoogleAmazonAppleAutoZoneMicrosoftCiscoUberSalesforceWalmartWixHPDocusignTripwireYahoo!OcadoNordstromTicketMasterComcast BusinessNozzle.ioIntuitGoogleAmazonAppleAutoZoneMicrosoftCiscoUberSalesforceWalmartWixHPDocusignTripwireYahoo!OcadoNordstromTicketMasterComcast BusinessNozzle.ioIntuitGoogleAmazonAppleAutoZoneMicrosoftCiscoUberSalesforceWalmartWixHPDocusignTripwireYahoo!OcadoNordstromTicketMasterComcast

Take it for a spin!

With some basic styles, some table markup and few columns, you're already well on your way to creating a drop-dead powerful table.

Subscribe to Bytes

The best JavaScript newsletter! Delivered every Monday to over 76,000 devs.


No spam. Unsubscribe at any time.

© 2020 Tanner Linsley. All rights reserved.