Worker + Rust/WASM
Only draw what is visible
Scroll a 100,000-row order sheet while the browser asks the worker for a small visible projection.
Open demoEINFACH · SPREADSHEET STACK
This pre-release site presents repository source and interactive demos. It includes local React and Vue controlled-projection islands alongside the Solid demos. No npm-published package or independently verified offline installation is available, and this site makes no support, compatibility, or performance promises.
These are dated source records for the named scopes only. They are not a scorecard, recommendation, availability check, compatibility statement, or performance comparison.unknown means the reviewed record did not provide enough evidence for that field. All entries were verified on 2026-08-13 and remain subject to recorded review and withdrawal.
| Dimension | Univer | Handsontable |
|---|---|---|
| License | The cited root LICENSE identifies Apache License, Version 2.0.Source | The cited root LICENSE.txt describes dual licensing and separate non-commercial and commercial license documents.Source |
| Delivery form | The cited CDN guide documents UMD global builds used through HTML<script> tags and names jsDelivr and unpkg.Source | The cited @handsontable/react-wrapper manifest declares CommonJS and ES-module entries, a type declaration path, and unpkg and jsDelivr paths.Source |
| Data or backend decoupling | The cited Web Worker guide describes a separate Univer worker instance and RPC communication that synchronizes data and mutations with the main-thread instance.Source | unknown: the reviewed records identify no data, storage, transport, or backend boundary. |
| Computation location | In the cited Web Worker configuration, the guide states that formula computation occurs in the Web Worker thread.Source | unknown: the reviewed records identify no calculation path, runtime, device, worker, or service boundary. |
| Framework integration | The cited React 18 and 19 guide initializes Univer in useEffect, passes a React ref as the preset container, and calls univerAPI.dispose() in cleanup.Source | The cited React wrapper manifest names @handsontable/react-wrapper, declares root export entries, lists handsontable as a peer dependency, and lists React in development dependencies.Source |
| Package-size basis | unknown: no reviewed artifact record supplies the required version, files, measurement form and command, and date. | unknown: no reviewed artifact record supplies the required version, files, measurement form and command, and date. |
The Univer evidence ledgerand Handsontable evidence ledgerrecord each fact's scope, limitation, verifier, owner, and next review date. Do not infer a product advantage from this table.
Worker + Rust/WASM
Scroll a 100,000-row order sheet while the browser asks the worker for a small visible projection.
Open demoWorker + Rust/WASM
A sparse whole-column formula should visit real cells, not materialize a million-cell rectangle.
Open demoWorker + Rust/WASM
Treat a remote sheet as addressable areas that may load, fail, expire, and reload independently.
Open demoWorker + Rust/WASM
Use formulas, named areas, and spill results as one model rather than isolated grid features.
Open demoWorker + Rust/WASM
Register host functions and let an in-flight calculation visibly remain busy until its promise resolves.
Open demoPort contract
Search, split, deduplicate, filter, sort, and undo while keeping every operation inside one spreadsheet session.
Open demoPort contract
A spreadsheet can guide inputs with validation, protect formula cells, and make unusual values visible.
Open demoPort contract
The static backend is intentionally isolated here to demonstrate the required port contract and graceful capability absence.
Open demoPort contract
A local React island renders fixed cells through the public provider, grid, selection, and pointer APIs.
Open demoPort contract
A local Vue island renders fixed cells through the public provider, grid, selection, and pointer APIs.
Open demoPort contract
Collaboration UI belongs beside the spreadsheet contract so presence and comments can follow the active sheet.
Open demoWorker + Rust/WASM
Explore the full chrome around a real worker-hosted workbook before choosing individual feature integrations.
Open demo