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

Ka Tae Ake · Puna Tuwhera · Modified MIT

Te aho tātai mō te tangata me ngā kaiwhakahaere.

He aho tātai tuwhera i hangaia anō ki Rust. Ngā huinga ōrite, ngā ripanga pivot, XLOOKUP — me ngā SDK Python me Node.js i hangaia mō te AI.

TīmataGitHub (Ka tae ake)Whakamātau i te Demo

Ka whakaputahia ngā pūkete SDK i te wā whakarewanga. Whāia mō ngā whakahōuhanga

He aho tātai ora e oma ana i tō pūtirotiro mā WebAssembly — ehara i te whakaahua.

Loading Mog engine...

Ngā Āhua Whakamahi

I hangaia mō ngā kaiwhakawhanake me ngā kaiwhakahaere

Whakaurua ki tō tono

Tukuna he aho tātai katoa ki roto i tētahi tono paetukutuku mā tētahi āpure React. Ngā huinga ōrite, ngā ripanga pivot, me ngā tikanga 582 i rite tonu.

Whakahaerehia ki runga i tētahi tūmau

Tātarihia ngā kōnae XLSX, arotahia ngā tikanga, me te hanga pūrongo ki te tūmau mā te SDK Node.js rānei Python. Kāore e hiahiatia ana he pūtirotiro.

Whakahohohia ngā kaiwhakahaere AI

Homai ki ngā LLM he urunga hangaia ki ngā mahi aho tātai. Ko te API tāurutia o te SDK i hoahoatia mō ngā rākau — kāore he hauhake mata, kāore he hanganga tohutohu.

He aha ai a Mog

He aho tātai katoa, ehara i te āpure UI anake.

Kaiwhakahaere

I hangaia mō te tangata me ngā kaiwhakahaere

He API hangaia e taea ana e ngā LLM te karanga tika. Ngā SDK Python me Node.js i hoahoatia mō ngā raina mahi kaiwhakahaere AI — kāore he hauhake mata, kāore he mahi macro.

  • SDK Python mā PyO3 mō ngā raina mahi kaiwhakahaere AI
  • SDK Node.js mā N-API me te tūmahi taketake
  • Tūmau rongomata mō te tātaritanga papai
  • API rite ana mō ngā rākau (tāurunga/putanga hangaia)
Kaha

Ōrite katoa ki Excel, i hangaia anō ki Rust

582 tikanga, ngā huinga ōrite, ngā ripanga pivot, XLOOKUP, whakatūāhua here, me ngā tohutoro hangaia. Ehara i te wāhanga — ko te mea tūturu.

  • 582 tikanga ōrite ki Excel
  • Ngā huinga ōrite, XLOOKUP, LAMBDA
  • Ngā ripanga pivot, whakatūāhua here, māramanga raraunga
  • Tātari me te tuhi XLSX taketake (OOXML katoa)
Tūhono

Wā-tūturu, kāore e hiahiatia ana te hononga, kāore he pakaru

He mahi tahi ā-CRDT mā Yrs. Ka mahi motuhake, ka hono ina honohia, kāore e ngaro ana he raraunga. Kāore he urupare whakahaere ngāwari.

  • Mahi tahi CRDT mā Yrs (Rust)
  • Tauira tuakiri pūtake mō ngā tikanga kāore e pakaru ana
  • Motuhake-tuatahi me te tūhono aunoa
  • Whakaahua canvas i 60fps mā te kawa tohu aho

Hanganga

Kotahi aho Rust, ia papa katoa

Kotahi anake i tuhia ki Rust, ka huri ki ngā whāinga e toru. Ko te waehere kotahi ki te pūtirotiro, ki runga i tētahi tūmau, ki roto hoki i tētahi pukapuka Python.

Pūtirotiro

WebAssembly

Ka oma i roto i tētahi Web Worker. Kāore he haere ki te tūmau mō ngā tataunga.

Node.js

N-API

Ngā aho taketake mō macOS, Linux, me Windows. Kāore he utu WASM.

Python

PyO3

Ngā here Python taketake. Whakamahia ngā tikanga tātai tahi me pandas.

Pūtake tatau Rust

Ngā tikanga, te kauwhata whakaurunga, ngā ripanga pivot, te whakatūāhua here, me te kaitātari XLSX — Rust katoa. Kotahi API whakahua ka hanga here mō ia whāinga.

compute-core

parser, functions, graph, formats,

schema, stats, charts, cf, pivot,

table, fill, solver, collab, wire

Kawa tohu aho

Ngā raraunga tirohanga hei pūhui aho, kaua ko JSON. Kāore he tāwaritanga mō ia pūtake. 60fps ki runga i ngā pepa nui.

Viewport buffer

36B header + N × 32B cell records

+ string pool + format palette

Mutation patches

Spliced directly into the viewport

buffer — no deserialization step

SDK

Urunga waehere ki ngā mea katoa

Kotahi aho Rust, ia SDK katoa. Ko te API kotahi ki Python me 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"]]);
});

I Hangaia ki Mog

Rite ana mō tō kaupeka

Mai i ngā kaiwhakahaere AI ki ngā hua SaaS ki ngā ara raraunga. Ko koe tētahi o ngā mea tuatahi ki te hanga ki Mog.

Ngā kaiwhakahaere AI

API aho tātai hangaia mō ngā rākau LLM. Kāore he hauhake mata.

Ngā hua SaaS

He aho tātai katoa i roto i tētahi āpure React. Ngā huinga ōrite me ērā katoa.

Ngā ara raraunga

Tātarihia ngā kōnae XLSX ki te tūmau ki Python rānei Node.js. Kāore e hiahiatia ana a Excel.

Ngā pātai e āhua maha ana

He aha a Mog?

Ko Mog he aho tātai puna tuwhera i hangaia anō mai i te tīmatatanga ki Rust. Ka tuku i tētahi taura tātai aho katoa — arotahinga tikanga, aroturuki whakaurunga, tātari XLSX, whakaahua canvas, me te mahi tahi wā-tūturu — ka taea te whakaurua ki ngā tono paetukutuku, whakahaerehia ki runga i ngā tūmau, rānei whakamahia mai i Python me Node.js.

He aha ai a Rust?

Ka homai e Rust he tūmahi taketake, he haumaru mahara, me te āheinga ki te huri ki WebAssembly (pūtirotiro), N-API (Node.js), me PyO3 (Python) mai i tētahi pūnaha waehere kotahi. Kotahi aho, ia papa katoa, kāore he tūnganga kohikohi para.

He utu tō Mog?

Kāo. He puna tuwhera a Mog i raro i te raihana Modified MIT. Whakamahia mō ngā kaupeka whaiaro, hua arumoni, rānei papa SaaS.

He pēhea te whakataurite o Mog ki ngā whare pukapuka aho tātai o nāianei?

Ko te nuinga o ngā whare pukapuka aho tātai e aro ana ki te whakaahua UI rānei ki te tātari kōnae anake. Ka tuku a Mog i te pūhui katoa: he aho tatau Rust me ngā tikanga 582, whakaahua canvas, mahi tahi CRDT, me ngā SDK taketake. Tirohia te whārangi whakataurite mō tētahi mahere āhuatanga whānui.

Kua rite a Mog mō te whakaputanga?

Kei te whanaketia tonu a Mog. Ko te aho matua (ngā tikanga, whakaahua, mahi tahi, XLSX) e mahi ana ā kei raro i ngā whakamātautau. Kei te mahi mātou ki tētahi whakaputanga puna tuwhera — whāia mātou mō ngā whakahōuhanga whakarewanga.

He pātai anō? Pānui ake mō Mog

Kei te hiahia ki te hanga ki Mog?

Ka whakaputahia a Mog hei puna tuwhera i raro i te raihana Modified MIT.

Get notified when Mog launches