Included by the core package. The standard function set and the smaller download.
await initSheetwrite();Open source · MIT · v0.5.1 · Rust/WASM engine
A real calculation engine and a canvas Grid in your page. Edit, recalculate, and page through a billion cells. Your application keeps the data, the UI, and the server.
How it works
The Grid handles input and painting. The engine stores cells and recalculates. Your application decides what to save and where.
What you can build
Every card opens a live example that runs the real engine in your browser. See all showcases →
See it happen
Three short stories about work that a table component leaves to you. Each one links to the live example that runs it for real.
FILTER spills its result into the cells below. When a source value changes, the spill grows, and every formula that reads E2# follows.
Try the formula showcase →Start in minutes
One engine, four entry points. The adapters share one lifecycle: create on mount, apply live option changes, and destroy on unmount.
Build your first grid →import "@sheetwrite/core/styles.css";
{ ], }, ], }, product: ["Notebook", "Pen", "Folder"], amount: new Float64Array([12, 4, 9]), }, },});New in 0.5
Included by the core package. The standard function set and the smaller download.
await initSheetwrite();The same engine with the analysis families: grouping, pivots, LAMBDA, statistics, regression, finance, regex, and matrices.
await initSheetwrite(undefined, formulas);Results you can check
Median interaction ratios against Handsontable 18.1.2 in one saved browser capture. Every interaction must return the correct result; failed runs stay failed.
Bar length uses a log scale from 1× (as fast as Handsontable) to 10×.
49e05e2Start with the core package. Add the full formula engine or XLSX exchange when you need them.