LibyUI Logo

Data Table

A sortable, filterable, and paginated data table built from LibyUI components.

Data Table

The Data Table module provides a fully featured, accessible data table for displaying structured information. It is composed from LibyUI primitives and supports sorting, filtering, pagination, and row selection out of the box.

Key concepts

Basic Usage

const columns = [
  { key: "name",   header: "Name",  sortable: true },
  { key: "email",  header: "Email", sortable: true },
  { key: "status", header: "Status" },
];

const data = [
  { id: "1", name: "Jane Smith",  email: "jane@example.com",  status: "Active" },
  { id: "2", name: "John Doe",    email: "john@example.com",  status: "Inactive" },
];

// Pass columns and data to your DataTable component

Next steps

Have feedback on the Data Table module or want to request a feature? Let us know.

How is this guide?

Last updated on 2/26/2026