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

Iyeza Kungekudala · Open Source · Modified MIT

I-spreadsheet yabantu nabasebenzi be-AI.

Injini ye-spreadsheet ye-open source eyakhiwe nge-Rust. Amaqela anamathisayo, iipivioti, XLOOKUP — kunye ne-Python ne-Node.js SDKs ezakhiwe ne-AI engqondweni.

Qala AphaGitHub (Iyeza Kungekudala)Zama iDemo

Amapackage e-SDK aza kupapashwa ngexesha lokuqalisa. Landela iindaba

I-spreadsheet eqhuba ngokuthe ngqo kwibrauza yakho nge-WebAssembly — ayisiso isithombe-skrini.

Loading Mog engine...

Iimeko Zokusetyenziswa

Yakhelwe abaseki nabasebenzi be-AI

Ifakele kwi-app yakho

Faka i-spreadsheet epheleleyo kwi-web app nayiphi na nge-React component enye. Amaqela anamathisayo, iipivioti, neefankshen eziyi-582 zikho ngokuzenzekelayo.

Yiqhube kwi-server

Jongasisa iifayile ze-XLSX, vavanye iiformula, yenza iingxelo kwi-server nge-Node.js okanye i-Python SDK. Akufuneki ibrauza.

Nika amandla iiajenti ze-AI

Nika iLLMs ukufikelela okunolwazi lwesakhiwo kumisebenzi ye-spreadsheet. I-API enentlobo ye-SDK iyilwe yokusebenziswa kweethuluzi — akukho scraping yeskrini okanye unjinelo lwee-prompt.

Kutheni Mog

Injini ye-spreadsheet epheleleyo, hayi nje ikomponent ye-UI.

Ye-Agentic

Yakhelwe abantu nabsebenzi be-AI

I-API enolwazi lwesakhiwo iLLMs enokuyibiza ngqo. I-Python ne-Node.js SDKs eziyilwe ngokukhethekileyo ngomsebenzi weeajenti ze-AI — akukho scraping yeskrini okanye iimakro.

  • I-Python SDK nge-PyO3 yomsebenzi weeajenti ze-AI
  • I-Node.js SDK nge-N-API kunye nokuqhuba kwezinto zendalo
  • I-server engenantloko yokujongasiswa kwamaqela
  • I-API elungele ukusebenziswa kweethuluzi (input/output enolwazi lwesakhiwo)
Enamandla

Ukuhambelana okupheleleyo ne-Excel, yakhelwe nge-Rust

Iifankshen eziyi-582, amaqela anamathisayo, iipivioti, XLOOKUP, ukuformatisha kwemiqathango, nezinkombokaziindawo ezinolwazi lwesakhiwo. Hayi inxalenye — into yokwenene.

  • Iifankshen eziyi-582 ezihambelana ne-Excel
  • Amaqela anamathisayo, XLOOKUP, LAMBDA
  • Iipivioti, ukuformatisha kwemiqathango, ukuqinisekiswa kwedata
  • Ummeli we-XLSX wendalo nokubhala (ispec epheleleyo ye-OOXML)
Yokusebenzisana

Ngexesha elinye, isebenza ngorhulumente, ingenangxabano

Ukusebenzisana okusekelwe kwi-CRDT kunikwa amandla ngu-Yrs. Isebenza ngaphandle kweintanethi, iyavumelanisa xa ixhumene, ayisoze ilahleke idata. Akukho ntsonkotha yokwenza ngokuqhubekayo.

  • Ukusebenzisana kwe-CRDT nge-Yrs (Rust)
  • Imodeli yobuwena beseli yeeformula ezingenangxabano
  • Iqala ngaphandle kweintanethi kunye nokuvumelanisa ngokuzenzekelayo
  • Ukwenza imifanekiso kwecanvas kwi-60fps ngeprotokol yobugqitha yeebinary

Isakhiwo

Injini enye ye-Rust, yonke indawo

Ibhalwe kanye nge-Rust, icompilwa kwizinto ezintathu. Ikhod enye ibrauza, kwi-server, nakwi-Python notebook.

Ibrauza

WebAssembly

Iqhuba kwi-Web Worker. Akukho ziyazo kwi-server ekubaleni.

Node.js

N-API

Iibinary zendalo ye-macOS, Linux, ne-Windows. Akukho mthwalo we-WASM.

Python

PyO3

Iibinding zendalo ze-Python. Sebenzisa iiformula ze-spreadsheet noopandas.

Imbumba yokubala ye-Rust

Iiformula, umgca wokuxhomekeka, iipivioti, ukuformatisha kwemiqathango, nommeli we-XLSX — konke yi-Rust. I-API enye enoanoteyishini ivelisa iibinding zezinto zonke.

compute-core

parser, functions, graph, formats,

schema, stats, charts, cf, pivot,

table, fill, solver, collab, wire

Iprotokol yobugqitha yeebinary

Idatha ye-viewport njengeebaffer zeebinary ezincinci, hayi JSON. Akukho zabelane ngexesha kwiseli. i-60fps kwiishiti ezinkulu.

Viewport buffer

36B header + N × 32B cell records

+ string pool + format palette

Mutation patches

Spliced directly into the viewport

buffer — no deserialization step

SDK

Ukufikelela kwiprogramu kwizinto zonke

Injini enye ye-Rust, yonke i-SDK. I-API enye kwi-Python nase-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"]]);
});

Yakhelwe nge-Mog

Ilungele iprojekthi yakho

Ukusuka kwiiajenti ze-AI ukuya kumikhiqizo ye-SaaS ukuya kwiziphethelo zedata. Yiba phakathi kwabokuqala ukwakha nge-Mog.

Iiajenti ze-AI

I-API ye-spreadsheet enolwazi lwesakhiwo yokusebenzisa iLLM. Akukho scraping yeskrini.

Iimveliso ze-SaaS

I-spreadsheet epheleleyo kwi-React component enye. Amaqela anamathisayo nayo yonke into.

Iziphethelo zedata

Jongasisa iifayile ze-XLSX kwi-server nge-Python okanye i-Node.js. Akufuneki i-Excel.

Imibuzo ebuzwa rhoqo

Yintoni i-Mog?

Mog yinjini ye-spreadsheet ye-open source eyakhiwe kwasekuqaleni nge-Rust. Inika i-runtime ye-spreadsheet epheleleyo — ukuvavanyelwa kweformula, ukuphonononga ukuxhomekeka, ummeli we-XLSX, ukwenza imifanekiso kwecanvas, nokusebenzisana ngexesha elinye — onokuyifakela kwii-web app, yiqhube kwii-server, okanye uyisebenzise nge-Python ne-Node.js.

Kutheni i-Rust?

I-Rust isinika ukusebenza kwezinto zendalo, ukhuseleko lwememori, namandla okukompayila kwi-WebAssembly (ibrauza), i-N-API (Node.js), ne-PyO3 (Python) kusuka kwi-codebase enye. Injini enye, yonke indawo, akukho misa we-garbage collection.

I-Mog ikhululekile?

Ewe. Mog yi-open source phantsi kwelayisensi eGuqusiweyo ye-MIT. Yisebenzise kwii-projekthi zobuqu, iimveliso zoshishino, okanye iindawo ze-SaaS.

I-Mog ithelekisana njani neeleyibrari ze-spreadsheet ezikhona?

Uninzi lweelayibrari ze-spreadsheet zinikela kwi-rendering ye-UI okanye ummeli wefayile kuphela. Mog inika isitofu esipheleleyo: injini yokubala ye-Rust eneefankshen eziyi-582, ukwenza imifanekiso kwecanvas, ukusebenzisana kwe-CRDT, ne-SDKs zendalo. Jonga iphepha lothelekiso limetrikisi ethe vetshe yezici.

I-Mog ilungele ukusetyenziswa?

Mog isekwindlela yokuphuhliswa. Injini yombumba (iiformula, ukwenza imifanekiso, ukusebenzisana, XLSX) isebenza kwaye iphantsi kokuvavanyelwa. Sisebenza ukuya kwimveliso ye-open source — silandele ukuze ufumane iindaba zokuqalisa.

Unamibuzo engaphezulu? Funda okungaphezulu nge-Mog

Unomdla wokwakha nge-Mog?

Mog iza kuba yi-open source phantsi kwelayisensi ye-Modified MIT.

Get notified when Mog launches