Ecosystem
The Mog platform spans multiple runtimes and languages. Use the same spreadsheet engine in the browser or on a server with native bindings for supported targets.
SDK Packages
Install the SDK for your runtime. Each package wraps the same Rust compute core with idiomatic bindings for its target platform.
@mog-sdk/node
Node.js SDK with native N-API bindings. Server-side spreadsheet processing with full engine access.
npm install @mog-sdk/node@mog-sdk/embed
Browser embed component. Web component + React wrapper. Full spreadsheet UI via WASM + Canvas.
npm install @mog-sdk/embed@mog-sdk/wasm
Low-level WASM bindings for custom browser integrations. Use when you need direct engine access without the UI layer.
npm install @mog-sdk/wasmcompute-core
The Rust crate directly. 21 sub-crates covering formulas, CRDT, rendering, and file I/O. For Rust-native applications.
cargo add compute-coreFramework Integrations
Mog works with every major frontend framework. React has first-class support; other frameworks can use the web component directly.
React
AvailableFirst-class support via @mog-sdk/embed/react
Next.js
AvailableSSR-compatible with dynamic import for client-side rendering
Vue
Web ComponentWeb component works natively, Vue wrapper planned
Svelte
Web ComponentWeb component works natively
Angular
Web ComponentWeb component works natively
Electron / Tauri
AvailableNative N-API bindings, no WASM overhead
Platform Support
Supported runtimes, language versions, and operating systems.
| Category | Target | Status | Binding |
|---|---|---|---|
| Browser | Chrome | Supported | WASM |
| Browser | Firefox | Supported | WASM |
| Browser | Safari | Supported | WASM |
| Browser | Edge | Supported | WASM |
| Node.js | Node 18 | Supported | N-API |
| Node.js | Node 20 | Supported | N-API |
| Node.js | Node 22 | Supported | N-API |
| OS | macOS arm64 | Supported | N-API |
| OS | macOS x64 | Supported | N-API |
| OS | Linux x64 | Supported | N-API |
| OS | Windows x64 | Supported | N-API |
Complementary Tools
Mog integrates with established open-source projects for collaboration, desktop distribution, and file format support.
Yrs / Yjs
CRDT collaboration layer. Mog uses Yrs (the Rust port of Yjs) for conflict-free real-time editing, offline support, and peer-to-peer sync.
Learn more →Tauri
Desktop app runtime. Build native Mog desktop applications with Tauri for a lightweight, secure alternative to Electron.
Learn more →OOXML
Office Open XML file format specification. Mog implements OOXML for native XLSX parsing and writing without server dependencies.
Learn more →Build an Integration
Mog's engine is designed to be embedded. If you want to build a binding for a new language, create a framework wrapper, or integrate Mog into your product, we would love to help.