fetaUI
GitHub

Data Grid

A spreadsheet grid for large data: pinned columns, range selection, editing, and live Sum and Avg.

FreeWeb and MobileMotion

Preview

npx shadcn add @fetaui/data-grid
Playground
Renewals
10,000 ROWS
1Northwind FreightTyler HayesLatin AmericaCommitted50$21,00045%Sep 1, 2026
2Lumen FreightNoah BennettNorth AmericaCommitted255$107,10047%Oct 12, 2027
3Cedar FreightMarcus JohnsonAsia PacificCommitted460$193,20049%Aug 23, 2026
4Brightline FreightOwen ParkEuropeCommitted190$79,80051%Apr 6, 2027
5Harbor FreightDaniel KimLatin AmericaCommitted395$165,90053%Sep 17, 2026
6Pinecrest FreightTyler HayesNorth AmericaCommitted125$52,50055%Oct 28, 2027
7Atlas FreightNoah BennettAsia PacificCommitted330$138,60057%Aug 11, 2026
8Summit FreightMarcus JohnsonEuropeCommitted60$25,20059%Apr 22, 2027
9Northwind Freight 2Owen ParkLatin AmericaCommitted265$111,30061%Sep 5, 2026
10Lumen Freight 2Daniel KimNorth AmericaCommitted470$197,40063%Oct 16, 2027
11Cedar Freight 2Tyler HayesAsia PacificCommitted200$84,00065%Aug 27, 2026
12Brightline Freight 2Noah BennettEuropeCommitted405$170,10067%Apr 10, 2027
13Harbor Freight 2Marcus JohnsonLatin AmericaCommitted135$56,70069%Sep 21, 2026
14Pinecrest Freight 2Owen ParkNorth AmericaCommitted340$142,80071%Oct 4, 2027
15Atlas Freight 2Daniel KimAsia PacificCommitted70$29,40073%Aug 15, 2026
16Summit Freight 2Tyler HayesEuropeCommitted275$115,50075%Apr 26, 2027
17Northwind Freight 3Noah BennettLatin AmericaCommitted480$201,60077%Sep 9, 2026
18Lumen Freight 3Marcus JohnsonNorth AmericaCommitted210$88,20079%Oct 20, 2027
19Cedar Freight 3Owen ParkAsia PacificCommitted415$174,30081%Aug 3, 2026
20Brightline Freight 3Daniel KimEuropeCommitted145$60,90083%Apr 14, 2027
21Harbor Freight 3Tyler HayesLatin AmericaCommitted350$147,00085%Sep 25, 2026
22Pinecrest Freight 3Noah BennettNorth AmericaCommitted80$33,60087%Oct 8, 2027
23Atlas Freight 3Marcus JohnsonAsia PacificCommitted285$119,70089%Aug 19, 2026
24Summit Freight 3Owen ParkEuropeCommitted15$6,30091%Apr 2, 2027
25Northwind Freight 4Daniel KimLatin AmericaCommitted220$92,40093%Sep 13, 2026
26Lumen Freight 4Tyler HayesNorth AmericaCommitted425$178,50095%Oct 24, 2027
27Cedar Freight 4Noah BennettAsia PacificCommitted155$65,10046%Aug 7, 2026
28Brightline Freight 4Marcus JohnsonEuropeCommitted360$151,20048%Apr 18, 2027
29Harbor Freight 4Owen ParkLatin AmericaCommitted90$37,80050%Sep 1, 2026
30Pinecrest Freight 4Daniel KimNorth AmericaCommitted295$123,90052%Oct 12, 2027
31Atlas Freight 4Tyler HayesAsia PacificCommitted25$10,50054%Aug 23, 2026
32Summit Freight 4Noah BennettEuropeCommitted230$96,60056%Apr 6, 2027
33Northwind Freight 5Marcus JohnsonLatin AmericaCommitted435$182,70058%Sep 17, 2026
34Lumen Freight 5Owen ParkNorth AmericaCommitted165$69,30060%Oct 28, 2027
10,000 rowsSum 2,450,100Sum $1,029,042,000Avg 70%
A1COUNT 1
Range
Renewals
10,000 ROWS
1Northwind FreightTyler HayesLatin AmericaCommitted50$21,00045%Sep 1, 2026
2Lumen FreightNoah BennettNorth AmericaCommitted255$107,10047%Oct 12, 2027
3Cedar FreightMarcus JohnsonAsia PacificCommitted460$193,20049%Aug 23, 2026
4Brightline FreightOwen ParkEuropeCommitted190$79,80051%Apr 6, 2027
5Harbor FreightDaniel KimLatin AmericaCommitted395$165,90053%Sep 17, 2026
6Pinecrest FreightTyler HayesNorth AmericaCommitted125$52,50055%Oct 28, 2027
7Atlas FreightNoah BennettAsia PacificCommitted330$138,60057%Aug 11, 2026
8Summit FreightMarcus JohnsonEuropeCommitted60$25,20059%Apr 22, 2027
9Northwind Freight 2Owen ParkLatin AmericaCommitted265$111,30061%Sep 5, 2026
10Lumen Freight 2Daniel KimNorth AmericaCommitted470$197,40063%Oct 16, 2027
11Cedar Freight 2Tyler HayesAsia PacificCommitted200$84,00065%Aug 27, 2026
12Brightline Freight 2Noah BennettEuropeCommitted405$170,10067%Apr 10, 2027
13Harbor Freight 2Marcus JohnsonLatin AmericaCommitted135$56,70069%Sep 21, 2026
14Pinecrest Freight 2Owen ParkNorth AmericaCommitted340$142,80071%Oct 4, 2027
15Atlas Freight 2Daniel KimAsia PacificCommitted70$29,40073%Aug 15, 2026
16Summit Freight 2Tyler HayesEuropeCommitted275$115,50075%Apr 26, 2027
17Northwind Freight 3Noah BennettLatin AmericaCommitted480$201,60077%Sep 9, 2026
18Lumen Freight 3Marcus JohnsonNorth AmericaCommitted210$88,20079%Oct 20, 2027
19Cedar Freight 3Owen ParkAsia PacificCommitted415$174,30081%Aug 3, 2026
20Brightline Freight 3Daniel KimEuropeCommitted145$60,90083%Apr 14, 2027
21Harbor Freight 3Tyler HayesLatin AmericaCommitted350$147,00085%Sep 25, 2026
22Pinecrest Freight 3Noah BennettNorth AmericaCommitted80$33,60087%Oct 8, 2027
23Atlas Freight 3Marcus JohnsonAsia PacificCommitted285$119,70089%Aug 19, 2026
24Summit Freight 3Owen ParkEuropeCommitted15$6,30091%Apr 2, 2027
25Northwind Freight 4Daniel KimLatin AmericaCommitted220$92,40093%Sep 13, 2026
26Lumen Freight 4Tyler HayesNorth AmericaCommitted425$178,50095%Oct 24, 2027
27Cedar Freight 4Noah BennettAsia PacificCommitted155$65,10046%Aug 7, 2026
28Brightline Freight 4Marcus JohnsonEuropeCommitted360$151,20048%Apr 18, 2027
29Harbor Freight 4Owen ParkLatin AmericaCommitted90$37,80050%Sep 1, 2026
30Pinecrest Freight 4Daniel KimNorth AmericaCommitted295$123,90052%Oct 12, 2027
31Atlas Freight 4Tyler HayesAsia PacificCommitted25$10,50054%Aug 23, 2026
32Summit Freight 4Noah BennettEuropeCommitted230$96,60056%Apr 6, 2027
33Northwind Freight 5Marcus JohnsonLatin AmericaCommitted435$182,70058%Sep 17, 2026
34Lumen Freight 5Owen ParkNorth AmericaCommitted165$69,30060%Oct 28, 2027
10,000 rowsSum 2,450,100Sum $1,029,042,000Avg 70%
F2:F5SUM $546,000 AVG $136,500 COUNT 4
Rows selected
Renewals
1Northwind FreightTyler HayesLatin AmericaCommitted50$21,00045%Sep 1, 2026
2Lumen FreightNoah BennettNorth AmericaCommitted255$107,10047%Oct 12, 2027
3Cedar FreightMarcus JohnsonAsia PacificCommitted460$193,20049%Aug 23, 2026
4Brightline FreightOwen ParkEuropeCommitted190$79,80051%Apr 6, 2027
5Harbor FreightDaniel KimLatin AmericaCommitted395$165,90053%Sep 17, 2026
6Pinecrest FreightTyler HayesNorth AmericaCommitted125$52,50055%Oct 28, 2027
7Atlas FreightNoah BennettAsia PacificCommitted330$138,60057%Aug 11, 2026
8Summit FreightMarcus JohnsonEuropeCommitted60$25,20059%Apr 22, 2027
9Northwind Freight 2Owen ParkLatin AmericaCommitted265$111,30061%Sep 5, 2026
10Lumen Freight 2Daniel KimNorth AmericaCommitted470$197,40063%Oct 16, 2027
11Cedar Freight 2Tyler HayesAsia PacificCommitted200$84,00065%Aug 27, 2026
12Brightline Freight 2Noah BennettEuropeCommitted405$170,10067%Apr 10, 2027
13Harbor Freight 2Marcus JohnsonLatin AmericaCommitted135$56,70069%Sep 21, 2026
14Pinecrest Freight 2Owen ParkNorth AmericaCommitted340$142,80071%Oct 4, 2027
15Atlas Freight 2Daniel KimAsia PacificCommitted70$29,40073%Aug 15, 2026
16Summit Freight 2Tyler HayesEuropeCommitted275$115,50075%Apr 26, 2027
17Northwind Freight 3Noah BennettLatin AmericaCommitted480$201,60077%Sep 9, 2026
18Lumen Freight 3Marcus JohnsonNorth AmericaCommitted210$88,20079%Oct 20, 2027
19Cedar Freight 3Owen ParkAsia PacificCommitted415$174,30081%Aug 3, 2026
20Brightline Freight 3Daniel KimEuropeCommitted145$60,90083%Apr 14, 2027
21Harbor Freight 3Tyler HayesLatin AmericaCommitted350$147,00085%Sep 25, 2026
22Pinecrest Freight 3Noah BennettNorth AmericaCommitted80$33,60087%Oct 8, 2027
23Atlas Freight 3Marcus JohnsonAsia PacificCommitted285$119,70089%Aug 19, 2026
24Summit Freight 3Owen ParkEuropeCommitted15$6,30091%Apr 2, 2027
25Northwind Freight 4Daniel KimLatin AmericaCommitted220$92,40093%Sep 13, 2026
26Lumen Freight 4Tyler HayesNorth AmericaCommitted425$178,50095%Oct 24, 2027
27Cedar Freight 4Noah BennettAsia PacificCommitted155$65,10046%Aug 7, 2026
28Brightline Freight 4Marcus JohnsonEuropeCommitted360$151,20048%Apr 18, 2027
29Harbor Freight 4Owen ParkLatin AmericaCommitted90$37,80050%Sep 1, 2026
30Pinecrest Freight 4Daniel KimNorth AmericaCommitted295$123,90052%Oct 12, 2027
31Atlas Freight 4Tyler HayesAsia PacificCommitted25$10,50054%Aug 23, 2026
32Summit Freight 4Noah BennettEuropeCommitted230$96,60056%Apr 6, 2027
33Northwind Freight 5Marcus JohnsonLatin AmericaCommitted435$182,70058%Sep 17, 2026
34Lumen Freight 5Owen ParkNorth AmericaCommitted165$69,30060%Oct 28, 2027
10,000 rowsSum 2,450,100Sum $1,029,042,000Avg 70%
A13 ROWS SELECTED
Loading
Renewals
10,000 ROWS
1
2
3
4
5
6
7
8
10,000 rowsSum 2,450,100Sum $1,029,042,000Avg 70%
·LOADING 10,000 ROWS
Icons animation
Motion

Installation

Terminal· bash
 npx shadcn add @fetaui/data-grid

Accessibility

  • Uses grid, row and gridcell with aria-rowcount, so the full size is announced while only some rows render.
  • aria-activedescendant follows the active cell.
  • The status bar is a polite live region.

Motion

  • Selection is instant, so typing stays fast.
  • Editing lifts the cell to the surface.
  • The pinned shadow fades in over 120 ms, only when scrolled.
  • Status numbers tween. The bulk bar crossfades with a 4 px slide over 200 ms.
  • Menus scale from 0.96 over 160 ms. With reduced motion, they fade.

Responsive behavior

  • Renders only the rows near the viewport, so 10,000 rows scroll like ten.
  • Scrolls in both directions with the row number and first column pinned.
  • The toolbar drops Filter and Export on narrow widths.

Performance

  • Only rows near the viewport render, in chunks of 8, so 10,000 rows scroll like ten.
  • Scroll updates wait for an animation frame. Rows are placed with a transform.
  • Sorting, stats, footer totals and the column template are each memoized.

Note for AI

Give your coding assistant the Markdown reference instead of screenshots.

  • Import DataGrid and its types. Props: title, columns, rows, loading, defaultRange, defaultSelected, onCellChange, onDelete, onCopy, onExport.
  • columns need key, label and width. numeric, format, aggregate and editable are optional.
  • onCellChange and onDelete report changes. Reset reverts edits through onCellChange, and deleted rows stay deleted once onDelete is set. Edits show locally until you save them, and the demo saves nothing.

Related