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

Ho avy Soon · Open Source · Modified MIT

Ny spreadsheet ho an'ny olombelona sy ny agent.

Engine spreadsheet open source naorina indray tamin'ny Rust. Dynamic arrays, pivot tables, XLOOKUP — miaraka amin'ny SDK Python sy Node.js natao ho an'ny AI.

AtombohyGitHub (Ho avy soon)Andamo ny Demo

Ny fonosana SDK dia havoaka amin'ny fotoana fanokafana. Araho mba hahazo vaovao

Spreadsheet velona miasa ao amin'ny navigateur-nao amin'ny alalan'ny WebAssembly — tsy screenshot izao.

Loading Mog engine...

Trangan-javatra fampiasana

Natao ho an'ny mpamorona sy ny agent

Ampidiro ao amin'ny application-nao

Ampidiro spreadsheet feno ao amin'ny application web rehetra amin'ny composant React iray. Dynamic arrays, pivot tables, ary asa 582 tsy mila fandrindrana fanampiny.

Ampiasao amin'ny server

Diovina ny rakitra XLSX, hajaina ny formula, ary vokarina ny tatitra amin'ny server amin'ny SDK Node.js na Python. Tsy mila navigateur.

Hery ho an'ny agent AI

Omeo fidirana voalamina amin'ny sehatra spreadsheet ny LLM. Ny API voasoratra amin'ny SDK dia natao ho an'ny fampiasana fitaovana — tsy misy screen scraping na prompt engineering.

Nahoana Mog

Engine spreadsheet feno, tsy composant UI fotsiny.

Agentic

Natao ho an'ny olombelona sy ny agent

API voalamina azon'ny LLM antsoina mivantana. SDK Python sy Node.js natao ho an'ny workflow agent AI — tsy misy screen scraping na hack macro.

  • SDK Python amin'ny alalan'ny PyO3 ho an'ny workflow agent AI
  • SDK Node.js amin'ny alalan'ny N-API miaraka amin'ny fandehanan-kery native
  • Server headless ho an'ny fanodinana batch
  • API vonona ho an'ny fampiasana fitaovana (fidirana/vokatra voalamina)
Mahery

Mifanaraka feno amin'ny Excel, naorina indray tamin'ny Rust

Asa 582, dynamic arrays, pivot tables, XLOOKUP, conditional formatting, ary reference voalamina. Tsy subset — ny zavatra tena izy.

  • Asa 582 mifanaraka amin'ny Excel
  • Dynamic arrays, XLOOKUP, LAMBDA
  • Pivot tables, conditional formatting, fanamafisana angona
  • Famakiana sy fanoratana XLSX native (specification OOXML feno)
Collaborative

Real-time, offline-first, tsy misy fifanipahana

Fiaraha-miasa miorina amin'ny CRDT amin'ny alalan'ny Yrs. Miasa offline, mampifanaraka rehefa mifandray, tsy misy very angona. Tsy misy fahasarotana operational transform.

  • Fiaraha-miasa CRDT amin'ny alalan'ny Yrs (Rust)
  • Modely maha-sela mba tsy hisian'ny fifanipahana formula
  • Offline-first miaraka amin'ny fampifanarahana ho azy
  • Famerenana Canvas amin'ny 60fps amin'ny alalan'ny protocole binary

Architecture

Engine Rust iray, sehatra rehetra

Voasoratra indray mandeha amin'ny Rust, voacompile ho target telo. Kaody mitovy ao amin'ny navigateur, amin'ny server, ary ao amin'ny notebook Python.

Navigateur

WebAssembly

Miasa ao amin'ny Web Worker. Tsy mila mandeha mankany amin'ny server amin'ny fandanjalana.

Node.js

N-API

Binary native ho an'ny macOS, Linux, ary Windows. Tsy misy overhead WASM.

Python

PyO3

Binding Python native. Ampiasao ny formula spreadsheet niaraka amin'ny pandas.

Core fandanjalana Rust

Formula, graphe fiankinan-javatra, pivot tables, conditional formatting, ary parser XLSX — Rust avokoa. API annotated iray no mamokatra binding ho an'ny target rehetra.

compute-core

parser, functions, graph, formats,

schema, stats, charts, cf, pivot,

table, fill, solver, collab, wire

Protocole binary

Data viewport amin'ny buffer binary fohy, fa tsy JSON. Tsy misy allocation isaky ny sela. 60fps amin'ny rakitra lehibe.

Viewport buffer

36B header + N × 32B cell records

+ string pool + format palette

Mutation patches

Spliced directly into the viewport

buffer — no deserialization step

SDK

Fidirana programmatique amin'ny zavatra rehetra

Engine Rust iray, SDK rehetra. API mitovy ao Python sy 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"]]);
});

Naorina tamin'ny Mog

Vonona ho an'ny tetikasanao

Hatramin'ny agent AI ka hatramin'ny vokatra SaaS sy pipeline angona. Aoka ho anisan'ny voalohany mampiasa Mog.

Agent AI

API spreadsheet voalamina ho an'ny fampiasana fitaovana LLM. Tsy misy screen scraping.

Vokatra SaaS

Spreadsheet feno ao amin'ny composant React iray. Dynamic arrays sy ny selebany rehetra.

Pipeline angona

Diovina ny rakitra XLSX amin'ny server amin'ny Python na Node.js. Tsy mila Excel.

Fanontaniana matetika apetraka

Inona ny Mog?

Mog dia engine spreadsheet open source naorina indray hatrany am-piandohana tamin'ny Rust. Manome runtime spreadsheet feno izy — fanajana formula, fanaraha-maso fiankinan-javatra, famakiana XLSX, famerenana canvas, ary fiaraha-miasa real-time — azon'ny olona ampidirina ao amin'ny application web, ampiasaina amin'ny server, na ampiasaina avy amin'ny Python sy Node.js.

Nahoana Rust?

Ny Rust dia manome fandehanan-kery native, fiarovana ny fitadidiana, ary fahafahana compile ho WebAssembly (navigateur), N-API (Node.js), ary PyO3 (Python) avy amin'ny codebase iray. Engine iray, sehatra rehetra, tsy misy fijanonana garbage collection.

Maimaim-poana ve ny Mog?

Eny. Mog dia open source amin'ny laisansy Modified MIT. Ampiasao ao amin'ny tetikasa manokana, vokatra baorisy, na sehatra SaaS.

Ahoana no ampitahana ny Mog amin'ny librairie spreadsheet hafa?

Ny ankamaroan'ny librairie spreadsheet dia mifantoka amin'ny famerenana UI na famakiana rakitra. Ny Mog dia manome ny stack feno: engine fandanjalana Rust miaraka amin'ny asa 582, famerenana canvas, fiaraha-miasa CRDT, ary SDK native. Jereo ny pejy ampitahana ho an'ny matrix endri-javatra antsipiriany.

Vonona ho an'ny production ve ny Mog?

Mog dia amin'ny fivoarana mavitrika. Ny engine fototra (formula, famerenana, fiaraha-miasa, XLSX) dia miasa sady eo amin'ny fizahan-toetra. Mikarakara ny famoahana open source izahay — araho izahay mba hahazo vaovao amin'ny fanokafana.

Fanontaniana hafa? Vakio bebe kokoa momba ny Mog

Liana ny hanorina amin'ny Mog?

Mog dia ho open source amin'ny laisansy Modified MIT.

Get notified when Mog launches