Menu
Libraries |
Category

table

  • Headless UI library for building powerful tables & datagrids
  • Supports multiple frameworks: React, Solid, Vue, Svelte, Qwik, and TS/JS (with Svelte support available via Svelte Table adapter)
  • 100% customizable with full control over markup and styles (bring-your-own-UI)
  • Lightweight (~15kb or less with tree-shaking)
  • TypeScript-first (types included in base package)
  • Feature-rich:
    • Filters (column and global)
    • Sorting (multi-column, multi-directional)
    • Grouping & Aggregation
    • Row Selection & Expansion
    • Column Visibility/Ordering/Pinning/Resizing
    • Table Splitting
    • Virtualization support
    • Server-side/external data model support

Target Audience

  • Developers who need full control over table markup and styling
  • Projects requiring framework-agnostic or multi-framework table solutions
  • Applications needing highly customizable table implementations
  • Teams working with TypeScript or vanilla JavaScript

Key Differences from v7

  • Full TypeScript rewrite
  • Removed plugin system in favor of functional API composition
  • Improved API with better state management
  • Framework-agnostic core with adapter packages
  • Enhanced server-side operation support

For documentation and guides, visit tanstack.com/table

reacttabledatagriddatatablegriddatagridshookssortingfilteringgroupingpaginationreactjssolidsolidjssveltetypescriptvuejavascriptsveltejs

Comments