Mox aderit · Fons apertus · Modified MIT
Machina calcularia pro hominibus et agentibus.
Machina calcularia fontis aperti in Rust refabricata. Acies dynamicae, tabulae pivotales, XLOOKUP — cum SDK Python et Node.js ad AI factis.
Fasciculi SDK in editione publici fient. Sequere pro nuntiis
Tabula calcularia viva in navigatro per WebAssembly currit — non imago.
Usus
Factum pro programmatistis et agentibus
Insere in applicationem tuam
Tabulam calculatorum plenam in quamlibet applicationem web uno elemento React adicias. Acies dynamicae, tabulae pivotales, et 582 functiones statim paratae.
Curre in servo
Tracta fasciculos XLSX, aestima formulas, et genera relationes in servo cum SDK Node.js vel Python. Navigator non requiritur.
Agentes AI potentia instruere
Da LLM accessum structum ad operationes calcularias. API typificata SDK pro usu instrumentorum designata est — sine extraction scaenae vel artificiis prompt.
Cur Mog
Machina calcularia perfecta, non solum elementa UI.
Factum pro hominibus et agentibus
API structa quam LLM directe invocare possunt. SDK Python et Node.js pro tramitibus agentium AI designata — sine extraction scaenae vel artibus macrorum.
- SDK Python via PyO3 pro tramitibus agentium AI
- SDK Node.js via N-API cum efficientiae nativa
- Servator sine capite pro tractatione cumulativa
- API parata pro usu instrumentorum (ingressus/egressus structus)
Plena compatibilitas Excel, in Rust refabricata
582 functiones, acies dynamicae, tabulae pivotales, XLOOKUP, conformatio condicionalis, et relationes structuratae. Non pars — res ipsa.
- 582 functiones compatibiles cum Excel
- Acies dynamicae, XLOOKUP, LAMBDA
- Tabulae pivotales, conformatio condicionalis, validatio datorum
- Parsio et scriptio XLKS nativa (specificatio OOXML plena)
Reale tempus, primum sine reti, sine conflictu
Collaboratio CRDT-subnixa per Yrs. Sine reti operatur, sincronizat cum connectitur, data numquam amittit. Nulla complexitas transformationis operationalis.
- Collaboratio CRDT via Yrs (Rust)
- Exemplar identitatis cellularum pro formulis sine conflictu
- Primum sine reti cum sincronizatione automatica
- Graphica depicta ad 60fps via protocollum binarium
Architectura
Una machina Rust, omnes plateae
Semel in Rust scripta, in tria scopos compilata. Idem codicis in navigatro, in servo, et in codice Python.
Navigator
WebAssembly
In Web Worker currit. Nullus transitus ad servatorem pro computatione.
Node.js
N-API
Binaria nativa pro macOS, Linux, et Windows. Nulla mora WASM.
Python
PyO3
Ligationes Python nativae. Formulas calcularias iuxta pandas adhibere potes.
Nucleus computationis Rust
Formulae, graphus dependentiarum, tabulae pivotales, conformatio condicionalis, et parser XLSX — omnia Rust. Una API annotata ligationes pro omnibus scopis generat.
compute-core
parser, functions, graph, formats,
schema, stats, charts, cf, pivot,
table, fill, solver, collab, wire
Protocollum binarium transmissionis
Data fenestellae ut buffers binarii compacti, non JSON. Nulla allocatio per cellulam. 60fps in tabulis magnis.
Viewport buffer
36B header + N × 32B cell records
+ string pool + format palette
Mutation patches
Spliced directly into the viewport
buffer — no deserialization step
SDK
Accessus programmaticus ad omnia
Una machina Rust, omnia SDK. Eadem API in Python et 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"]]);
});Constructum cum Mog
Paratum pro opere tuo
Ab agentibus AI ad producta SaaS ad tramites datorum. Inter primos esto qui cum Mog aedificant.
Agentes AI
API calcularia structa pro usu instrumentorum LLM. Sine extraction scaenae.
Producta SaaS
Tabula calcularia plena in uno elemento React. Acies dynamicae et omnia.
Tramites datorum
Tractatio XLSX in servo cum Python vel Node.js. Excel non opus est.
Quaestiones saepe positae
Quid est Mog?
Mog est machina calcularia fontis aperti ex integro in Rust refabricata. Tempus cursus calcularium completum praebet — aestimationem formularum, investigationem dependentiarum, parsionem XLSX, graphicam depictionem, et collaborationem realitatis temporis — quod in applicationibus web inserere, in servis currere, vel ex Python et Node.js uti potes.
Cur Rust?
Rust nobis efficientiam nativam, securitatem memoriae, et facultatem compilandi ad WebAssembly (navigator), N-API (Node.js), et PyO3 (Python) ex una base codicis praebet. Una machina, omnes plateae, nullae morae collectionis sordium.
Estne Mog gratis?
Ita. Mog est fons apertus sub licentia MIT Modificata. Utere eo in operibus privatis, productis commercialibus, vel plateae SaaS.
Quomodo Mog cum bibliothecis calculariis comparatur?
Pleraeque bibliothecae calculariae vel in depictione UI vel in parsione fasciculorum ponuntur. Mog acervum plenum praebet: machinam computationis Rust cum 582 functionibus, graphicam depictionem, collaborationem CRDT, et SDK nativas. Vide paginam comparationis pro matrice functionum detailita.
Estne Mog parata pro usu productivo?
Mog adhuc in progressu est. Machina principalis (formulae, depictio, collaboratio, XLSX) functio est et sub probatione. Ad editionem fontis aperti tendimus — sequere nos pro nuntiis editionis.
Plures quaestiones? Lege plus de Mog
Vis cum Mog aedificare?
Mog sub licentia Modified MIT fons apertus erit.
Get notified when Mog launches