yable/galleryGitHub ↗

The showcase

One engine. Fourteen very different tables.

The same @zvndev/yable-react powering a 30-second contact list, a 50,000-row virtualized grid, a real formula spreadsheet, server data, pivots, row grouping, and a live-ticking trading terminal — each in a different shipped theme.

Start simple

Simple · stripe

Contact directory

The 30-second table: sortable columns, instant search, badge + link cells.

SortingGlobal filterCell types
Open demo →
Simple · mono

Pricing comparison

A table that does not look like a table — grouped feature rows, check/cross cells.

Custom cellsGrouped rowsStatic
Open demo →
Simple · rose

Live leaderboard

Read-only and proud: rank medals, rating stars, win-rate bars, tier badges.

Rank columnRatingProgress
Open demo →
Simple · ocean

Adaptive account desk

One table instance becomes a desktop grid, tablet card board, and mobile card feed.

Adaptive layoutResponsiveSelection
Open demo →

Then go deep

Complex · compact

Budget spreadsheet

Real formula engine: type =SUM(B2:E2), drag the fill handle, paste a block.

FormulasFill handleClipboardKeyboard
Open demo →
Complex · default

Sales CRM

Inline editing with optimistic async commits — pending, saved, and error states.

Inline editAsync commitsSelects
Open demo →
Complex · forest

Server data console

Cursor loading, server filtering/sorting, stale response guards, and optimistic rows.

Server stateRace-safe fetchOptimistic UI
Open demo →
Complex · ocean

Sales by region

The 0.6.0 feature: group by region → category, collapsible headers, rolled-up totals.

Row groupingAggregationExpand
Open demo →
Complex · forest

Org chart

Hierarchical tree data with expand/collapse and headcount/budget roll-ups.

Tree dataNested rowsRoll-ups
Open demo →
Complex · midnight

Pivot analysis

getPivotRowModel() cross-tabs revenue by region × quarter with subtotals + grand total.

Pivot modelCross-tabSubtotals
Open demo →
Complex · mono

50,000 rows

Row virtualization: sort, filter and scroll fifty thousand rows without breaking a sweat.

VirtualizationScaleFiltering
Open demo →
Complex · midnight

Trading terminal

Pinned columns, cell-range selection, and prices that tick live with flash animation.

Pinned columnsRange selectLive flash
Open demo →
Complex · stripe

Project tracker

Master/detail rows expand into task lists, with progress bars, status, and pagination.

Master/detailProgressPagination
Open demo →
Complex · default

Theme switcher

One dataset, eight shipped themes, live striped/bordered/compact toggles.

8 themesDensityLive
Open demo →