INTEGRATION GUIDE

Getting started

Create one backend, mount one provider, and let the grid request only the projection it needs.

0. Install

npm install @einfach/solid-excel solid-js @einfach/core @einfach/solid

Published on npm since 2026-08-17 (five packages, versioned as a fixed group). The authoritative install-to-first-formula page is the repositoryQuickstart — this page stays conceptual to avoid drifting from it.

1. Choose a backend

The bundled Worker + Rust/WASM backend is a useful default. A host-owned backend works too when it implements thebackend port.

2. Mount the provider once

<SpreadsheetUiProvider backend={backend}>
  <SpreadsheetGrid sheetId={sheetId} viewport={viewport} />
</SpreadsheetUiProvider>

3. Add capabilities deliberately

Keep authoritative workbook facts in the backend. Feature-local UI state belongs to atoms; consult theviewport andselection ownership guides before adding state.