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.
Iziphakeli ze-SDK zizokhishwa ngesikhathi sokuqalisa. Landela izindaba
Ispredishithi esiphilayo esisebenza kwebhrawuza lakho nge-WebAssembly — akusona isithombe.
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.
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)
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)
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