Skip to content
Mog is in active development. The GitHub repo, SDK packages, and community channels are not yet available. Follow for launch updates

Ecosystem

The Mog platform spans multiple runtimes and languages. Use the same spreadsheet engine in the browser, on a server, or from a Python script — with native bindings for every target.

Mog is pre-launch. Packages listed below are not yet published on npm, PyPI, or crates.io. They will be available when the project launches publicly.

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

mog-sdk

Python bindings via PyO3. Use spreadsheet formulas alongside pandas and numpy in data pipelines.

pip install mog-sdk
macOSLinuxWindows

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
PythonPython 3.9SupportedPyO3
PythonPython 3.10SupportedPyO3
PythonPython 3.11SupportedPyO3
PythonPython 3.12SupportedPyO3
OSmacOS arm64SupportedN-API / PyO3
OSmacOS x64SupportedN-API / PyO3
OSLinux x64SupportedN-API / PyO3
OSWindows x64SupportedN-API / PyO3

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.