Virtualized typed-row table. 60fps past 100k rows.
The full Sheet from Dock as an open-source primitive. Virtualizes past 100 rows, supports drag-fill, range select, clipboard TSV paste, find-and-replace, CSV export. Pair with `TypedColumn` for status / person / date / url / longtext renderers.
import { DataTable } from "@/components/ui/data-table";
import { columns } from "./columns";
<DataTable columns={columns} data={rows} virtualize />components/ui/ folder. You own the code.