Skip to content

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
macOSLinuxWindows

@mog-sdk/embed

Browser embed component. Web component + React wrapper. Full spreadsheet UI via WASM + Canvas.

npm install @mog-sdk/embed
ChromeFirefoxSafariEdge

@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/wasm
Browser

compute-core

The Rust crate directly. 21 sub-crates covering formulas, CRDT, rendering, and file I/O. For Rust-native applications.

cargo add compute-core
Any (Rust target)

Framework Integrations

Mog works with every major frontend framework. React has first-class support; other frameworks can use the web component directly.

React

Available

First-class support via @mog-sdk/embed/react

Next.js

Available

SSR-compatible with dynamic import for client-side rendering

Vue

Web Component

Web component works natively, Vue wrapper planned

Svelte

Web Component

Web component works natively

Angular

Web Component

Web component works natively

Electron / Tauri

Available

Native N-API bindings, no WASM overhead

Platform Support

Supported runtimes, language versions, and operating systems.

CategoryTargetStatusBinding
BrowserChromeSupportedWASM
BrowserFirefoxSupportedWASM
BrowserSafariSupportedWASM
BrowserEdgeSupportedWASM
Node.jsNode 18SupportedN-API
Node.jsNode 20SupportedN-API
Node.jsNode 22SupportedN-API
OSmacOS arm64SupportedN-API
OSmacOS x64SupportedN-API
OSLinux x64SupportedN-API
OSWindows x64SupportedN-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.