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 Maduzane · Open Source · Modified MIT

Ispredishithi samabantu nezinhlelo ze-AI.

Injini yespredishithi ye-open source eyakhiwe kabusha ku-Rust. Amachweba adinamikha, amathebula e-pivot, XLOOKUP — nezinhlanganiso ze-Python ne-Node.js ezidalelwe i-AI.

Qala LaphaGitHub (Iyeza Maduzane)Zama i-Demo

Iziphakeli ze-SDK zizokhishwa ngesikhathi sokuqalisa. Landela izindaba

Ispredishithi esiphilayo esisebenza kwebhrawuza lakho nge-WebAssembly — akusona isithombe.

Loading Mog engine...

Izindlela Zokusetshenziswa

Yakhiwe ngabathuthukisi nezinhlelo ze-AI

Faka ku-app yakho

Faka ispredishithi esiphelele kunoma yiluphi uhlelo lwewebhu ngengxenye eyodwa ye-React. Amachweba adinamikha, amathebula e-pivot, nemisebenzi engu-582 ngaphandle kwesicelo.

Sebenzisa kuseva

Sebenzisa amafayela e-XLSX, hlola izindlela, wakhiqize imibiko kuseva nge-Node.js noma Python SDK. Akudingeki ibhrawuza.

Qhuba izinhlelo ze-AI

Nika ama-LLM ukufinyelela okunomhlahlandlela emisebenzini yespredishithi. I-API enezinhlobo ze-SDK yenzelwe ukusetshenziswa njengethuluzi — akukho scraping noma ukuhlanganiswa kwezicelo.

Kungani Mog

Injini yespredishithi ephelele, kungekhona nje ingxenye ye-UI.

Yamahlelo e-AI

Yakhiwe samabantu nezinhlelo ze-AI

I-API enomhlahlandlela ama-LLM angayibiza ngqo. Izinhlanganiso ze-Python ne-Node.js ezidalelwe imisebenzi yamahlelo e-AI — akukho scraping noma amahilizi emacro.

  • Python SDK nge-PyO3 yemisebenzi yamahlelo e-AI
  • Node.js SDK nge-N-API nokuphila kwentando
  • Iseva engenamphako yokucubungula ngokusabalele
  • I-API elungele ukusetshenziswa njengethuluzi (input/output enomhlahlandlela)
Enamandla

Ukuhambisana okuphelele ne-Excel, yakhiwe kabusha ku-Rust

Imisebenzi engu-582, amachweba adinamikha, amathebula e-pivot, XLOOKUP, ukufometha okukhethekile, nezinkomba ezinomhlahlandlela. Akusona ingxenye — yinto yonke.

  • Imisebenzi engu-582 ehambisana ne-Excel
  • Amachweba adinamikha, XLOOKUP, LAMBDA
  • Amathebula e-pivot, ukufometha okukhethekile, ukuqinisekiswa kwedatha
  • Ukuhlaziya nokubhala kwe-XLSX kwentando (iyakusekela okuhlangene ne-OOXML)
Yokubambisana

Ngesikhathi sangempela, isebenza ngaphandle komnatha, ingenazingxabano

Ukubambisana okusekelwe ku-CRDT kuqhutshwa ngu-Yrs. Isebenza ngaphandle komnatha, ivumelanise uma ixhunyiwe, ayilahli idatha. Akukho ubunkimbinkimbi bokuguqula okusebenzayo.

  • Ukubambisana nge-CRDT nge-Yrs (Rust)
  • Imodeli kamazisi weseli yokusebenzana ngaphandle kwezingxabano
  • Isebenza ngaphandle komnatha ngokuvumelanisa okuzenzakalelayo
  • Ukubonisa nge-Canvas ku-60fps ngeprotokoli yedatha yangasese

Ukwakhiwa

Injini eyodwa ye-Rust, kuwo wonke amaplatiform

Ibhalwe kanye ku-Rust, ihlanganyele kuzo izinhloso ezintathu. Ikhodi efanayo ebhrawuzeni, kuseva, nasencwadini ye-Python.

Ibhrawuza

WebAssembly

Isebenza ku-Web Worker. Akukho ukuhamba okudingekayo kuseva ngokulawulwa kwezibalo.

Node.js

N-API

Amabinary wentando ye-macOS, Linux, ne-Windows. Akukho imithwalo ye-WASM.

Python

PyO3

Izibopho ze-Python zentando. Sebenzisa izindlela zespredishithi ngaside kwe-pandas.

Umphakathi wezibalo we-Rust

Izindlela, igrafu yokuxhomeka, amathebula e-pivot, ukufometha okukhethekile, ne-parser ye-XLSX — konke ku-Rust. I-API eyodwa enezinkomba ikhiqiza izibopho zawo wonke amaplatiform.

compute-core

parser, functions, graph, formats,

schema, stats, charts, cf, pivot,

table, fill, solver, collab, wire

Iprotokoli yedatha yangasese

Idatha yombono njengama-buffer abinari amancanyana, hhayi i-JSON. Akukho ukwabiwa kwendawo ngeseli. I-60fps kumashidi amakhulu.

Viewport buffer

36B header + N × 32B cell records

+ string pool + format palette

Mutation patches

Spliced directly into the viewport

buffer — no deserialization step

SDK

Ukufinyelela okungohlelo kwakho konke

Injini eyodwa ye-Rust, zonke izinhlanganiso ze-SDK. I-API efanayo ku-Python naku-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"]]);
});

Yakhiwe Nge-Mog

Ilungele iphrojekthi yakho

Kusuka ezinhlelweni ze-AI kuya kumakhiqizo e-SaaS kuya kumijelo yedatha. Yiba phakathi kwabokuqala ukwakha nge-Mog.

Izinhlelo ze-AI

I-API yespredishithi enomhlahlandlela yokusebenziswa ngama-LLM. Akukho ukuscrapa isikrini.

Imkhiqizo ye-SaaS

Ispredishithi esiphelele ngengxenye eyodha ye-React. Namachweba adinamikha konke.

Imijelo yedatha

Sebenzisa amafayela e-XLSX kuseva ku-Python noma ku-Node.js. Akudingeki i-Excel.

Imibuzo ebuzwa njalo

Iyini i-Mog?

Mog injini yespredishithi ye-open source eyakhiwe phansi ekuqaleni ku-Rust. Inikeza ukusebenza okuphelele kwespredishithi — ukuhlola izindlela, ukulandelwa kwezincele, ukuhlaziya i-XLSX, ukuboniswa nge-canvas, nokubambisana ngesikhathi sangempela — ongakufaka kwizinhlelo zewebhu, usebenzise kuseva, noma ku-Python ne-Node.js.

Kungani Rust?

Rust isinika ukusebenza kwentando, ukuphepha kwememori, nekhono lokuhlanganyelwa ku-WebAssembly (ibhrawuza), N-API (Node.js), ne-PyO3 (Python) kusukela kwikhodi eyodwa. Injini eyodwa, wonke amaplatiform, ngaphandle kwama-pause okuqoqa inkunkuma.

Ingabe i-Mog imahhala?

Yebo. Mog i-open source ngaphansi kwelayisensi ye-Modified MIT. Uyisebenzise kwiziphrojekthi zomuntu siqu, imikhiqizo yohwebo, noma amaplatiform e-SaaS.

Ingabe i-Mog iqhathaniswa kanjani nezinye izinqolobane zezispredishithi?

Izinqolobane eziningi zezispredishithi zigxile ekuboniseni i-UI noma ekuhlaziyeni amafayela. Mog inikeza istokhwe esiphelele: injini yezibalo ye-Rust enonemisebenzi engu-582, ukuboniswa nge-canvas, ukubambisana nge-CRDT, nezinhlanganiso zentando. Buka ikhasi lokuqhathanisa ukuze ubone imatrikisi yezici eningiliziwe.

Ingabe i-Mog ilungele ukusetshenziswa ekukhiqizeni?

Mog isathuthukiswa. Injini yomphakathi (izindlela, ukuboniswa, ukubambisana, i-XLSX) isebenza futhi ihlolwa. Sisebenzela ukukhishwa kwe-open source — silandele ukuze uthole izindaba zokukhishwa.

Unamanye amibuzo? Funda okwengeziwe nge-Mog

Ufuna ukwakha nge-Mog?

Mog izoba open source ngaphansi kwelayisensi ye-Modified MIT.

Get notified when Mog launches