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.
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.
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.
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)
Ō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)
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