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

Demnächst · Open Source · Modified MIT

Die Spreadsheet-Engine für Menschen und Agenten.

Eine Open-Source-Spreadsheet-Engine, von Grund auf in Rust gebaut. Dynamic Arrays, Pivot-Tabellen, XLOOKUP — mit Python- und Node.js-SDKs für KI-Workflows.

LoslegenGitHub (demnächst)Demo ausprobieren

SDK-Pakete werden zum Launch veröffentlicht. Für Updates folgen

Live-Spreadsheet im Browser via WebAssembly — kein Screenshot.

Loading Mog engine...

Anwendungsfälle

Für Entwickler und Agenten gebaut

In deine App einbetten

Ein vollständiges Spreadsheet in jede Web-App integrieren — mit einer einzigen React-Komponente. Dynamic Arrays, Pivot-Tabellen und 582 Funktionen out of the box.

Auf dem Server ausführen

XLSX-Dateien verarbeiten, Formeln auswerten und Reports serverseitig generieren — mit dem Node.js- oder Python-SDK. Kein Browser nötig.

KI-Agenten antreiben

LLMs strukturierten Zugriff auf Spreadsheet-Operationen geben. Die typisierte SDK-API ist für Tool-Use konzipiert — kein Screen Scraping, kein Prompt Engineering.

Warum Mog

Eine vollständige Spreadsheet-Engine, nicht nur eine UI-Komponente.

Agentic

Für Menschen und Agenten gebaut

Eine strukturierte API, die LLMs direkt aufrufen können. Python- und Node.js-SDKs für KI-Agenten-Workflows — kein Screen Scraping, keine Makro-Hacks.

  • Python-SDK via PyO3 für KI-Agenten-Workflows
  • Node.js-SDK via N-API mit nativer Performance
  • Headless-Server für Batch-Verarbeitung
  • Tool-Use-fähige API (strukturierter Input/Output)
Leistungsstark

Volle Excel-Kompatibilität, neu gebaut in Rust

582 Funktionen, Dynamic Arrays, Pivot-Tabellen, XLOOKUP, bedingte Formatierung und strukturierte Verweise. Kein Subset — das volle Programm.

  • 582 Excel-kompatible Funktionen
  • Dynamic Arrays, XLOOKUP, LAMBDA
  • Pivot-Tabellen, bedingte Formatierung, Datenvalidierung
  • Nativer XLSX-Import und -Export (vollständige OOXML-Spezifikation)
Kollaborativ

Echtzeit, Offline-first, konfliktfrei

CRDT-basierte Zusammenarbeit mit Yrs. Funktioniert offline, synchronisiert bei Verbindung, verliert nie Daten. Keine Operational-Transform-Komplexität.

  • CRDT-Kollaboration via Yrs (Rust)
  • Cell-Identity-Modell für konfliktfreie Formeln
  • Offline-first mit automatischer Synchronisierung
  • Canvas-Rendering mit 60fps via binärem Wire Protocol

Architektur

Eine Rust-Engine, jede Plattform

Einmal in Rust geschrieben, für drei Targets kompiliert. Derselbe Code im Browser, auf dem Server und im Python-Notebook.

Browser

WebAssembly

Läuft in einem Web Worker. Keine Server-Roundtrips für Berechnungen.

Node.js

N-API

Native Binaries für macOS, Linux und Windows. Kein WASM-Overhead.

Python

PyO3

Native Python-Bindings. Spreadsheet-Formeln direkt neben pandas verwenden.

Rust Compute Core

Formeln, Dependency Graph, Pivot-Tabellen, bedingte Formatierung und XLSX-Parser — alles Rust. Eine annotierte API generiert Bindings für jedes Target.

compute-core

parser, functions, graph, formats,

schema, stats, charts, cf, pivot,

table, fill, solver, collab, wire

Binäres Wire Protocol

Viewport-Daten als kompakte Binär-Buffer, nicht JSON. Zero Allocations pro Zelle. 60fps bei großen Sheets.

Viewport buffer

36B header + N × 32B cell records

+ string pool + format palette

Mutation patches

Spliced directly into the viewport

buffer — no deserialization step

SDK

Programmatischer Zugriff auf alles

Eine Rust-Engine, jedes SDK. Dieselbe API in Python und TypeScript.

Python

import mog

wb = mog.create_workbook()
ws = wb.active_sheet()

# Set values and formulas
ws.set_cell("A1", "Revenue")
ws.set_cell("A2", 150000)
ws.set_cell("A3", "=A2 * 1.15")

# Dynamic arrays just work
ws.set_cell("B1", '=FILTER(A1:A3, A1:A3>100000)')

# Convert to pandas DataFrame
wb.calculate()
df = ws.to_dataframe()

wb.save("forecast.xlsx")

Node.js

import { createWorkbook } from "@mog-sdk/node";

const wb = await createWorkbook();
const ws = wb.getActiveSheet();

// Set values and formulas
await ws.setCell("A1", "Revenue");
await ws.setCell("A2", 150000);
await ws.setCell("A3", "=A2 * 1.15");

// Structured table references
await ws.tables.add({ range: "A1:A3", name: "Forecast" });
await ws.setCell("B1", "=Forecast[@Revenue]");

// Batch operations into a single undo step
await wb.batch(async () => {
  await ws.setRange("C1:C3", [["Q2"], [170000], ["=C2*1.15"]]);
});

Gebaut mit Mog

Bereit für dein Projekt

Von KI-Agenten über SaaS-Produkte bis zu Datenpipelines. Gehöre zu den Ersten, die mit Mog bauen.

KI-Agenten

Strukturierte Spreadsheet-API für LLM Tool-Use. Kein Screen Scraping.

SaaS-Produkte

Vollständiges Spreadsheet in einer React-Komponente. Dynamic Arrays inklusive.

Datenpipelines

XLSX serverseitig mit Python oder Node.js verarbeiten. Kein Excel nötig.

Häufig gestellte Fragen

Was ist Mog?

Mog ist eine Open-Source-Spreadsheet-Engine, von Grund auf in Rust entwickelt. Sie bietet eine vollständige Spreadsheet-Runtime — Formelauswertung, Dependency Tracking, XLSX-Parsing, Canvas-Rendering und Echtzeit-Kollaboration — die du in Web-Apps einbetten, auf Servern betreiben oder aus Python und Node.js nutzen kannst.

Warum Rust?

Rust bietet native Performance, Speichersicherheit und die Möglichkeit, aus einer einzigen Codebasis nach WebAssembly (Browser), N-API (Node.js) und PyO3 (Python) zu kompilieren. Eine Engine, jede Plattform, null Garbage-Collection-Pausen.

Ist Mog kostenlos?

Ja. Mog ist Open Source unter der Modified MIT-Lizenz. Nutzbar in privaten Projekten, kommerziellen Produkten oder SaaS-Plattformen.

Wie schneidet Mog im Vergleich zu bestehenden Spreadsheet-Bibliotheken ab?

Die meisten Spreadsheet-Bibliotheken konzentrieren sich entweder auf UI-Rendering oder Datei-Parsing. Mog liefert den kompletten Stack: eine Rust-Compute-Engine mit 582 Funktionen, Canvas-Rendering, CRDT-Kollaboration und native SDKs. Auf der Vergleichsseite findest du eine detaillierte Feature-Matrix.

Ist Mog produktionsreif?

Mog befindet sich in aktiver Entwicklung. Die Kern-Engine (Formeln, Rendering, Kollaboration, XLSX) ist funktionsfähig und wird getestet. Wir arbeiten auf ein Open-Source-Release hin — folge uns für Launch-Updates.

Weitere Fragen? Mehr über Mog erfahren

Interesse, mit Mog zu bauen?

Mog wird Open Source unter der Modified MIT-Lizenz veröffentlicht.

Get notified when Mog launches