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@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/wasmmog-sdk
Python bindings via PyO3. Use spreadsheet formulas alongside pandas and numpy in data pipelines.
pip install mog-sdkcompute-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 |
| Python | Python 3.9 | Supported | PyO3 |
| Python | Python 3.10 | Supported | PyO3 |
| Python | Python 3.11 | Supported | PyO3 |
| Python | Python 3.12 | Supported | PyO3 |
| OS | macOS arm64 | Supported | N-API / PyO3 |
| OS | macOS x64 | Supported | N-API / PyO3 |
| OS | Linux x64 | Supported | N-API / PyO3 |
| OS | Windows x64 | Supported | N-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.