Performance
Beyond the native table
Keep the header row in view while the page scrolls, even inside modals and slide-overs. Or scroll inside the table with a fixed height.
Show one record on two lines with a multi-level header and merged cells, like a ledger.
Keep the first columns at the left edge while a wide table scrolls sideways, like a spreadsheet.
Drag across cells and copy them with Ctrl/Cmd+C, ready to paste into Excel or Google Sheets.
Same as native
Text inputs, selects, toggles and checkboxes with validation, Enter and Tab navigation.
Shift+click ranges, selection limits, striped rows and recordClasses() colors.
Buttons, links, badges, groups, modals, confirmations and bulk actions in every position.
Collapsible groups, group checkboxes, subtotals and grand totals.
Text, badges, lists, icons, images, colors, HTML, Markdown and custom views.
Group labels above the column headers, with the native dividers.
The browser select, Filament's own select with search, and options searched on the server.
Prefix and suffix icons, inline affixes, input masks and tabular figures.
Column links and actions, disabledClick() and row links, cell by cell like the native table.
On a phone, stackedOnMobile() tables switch to Filament's stacked cards and back.
Reordering, column layouts and empty tables quietly use the native table.