Laster · Kode irekia · Modified MIT
Kalkulu-orria gizakientzat eta agenterentzat.
Rust-en berreraiki den kode irekiko kalkulu-orri motorra. Array dinamikoak, taula dinamikoak, XLOOKUP — Python eta Node.js SDK-ak AI-rako diseinatuak.
SDK paketeak argitalpenean publikatuko dira. Jarraitu eguneratzeetarako
Kalkulu-orria zuzenean zure nabigatzailean WebAssembly bidez — ez da pantaila-argazkia.
Erabilera-kasuak
Garatzaileentzat eta agenterentzat eraikia
Txertatu zure aplikazioan
Sartu kalkulu-orri oso bat edozein web aplikazioan React osagai batekin. Array dinamikoak, taula dinamikoak eta 582 funtzio kutxatik irten berri.
Exekutatu zerbitzarian
Prozesatu XLSX fitxategiak, ebaluatu formulak eta sortu txostenak zerbitzarian Node.js edo Python SDK-arekin. Ez da nabigatzailerik behar.
Ahalbidetu AI agenteak
Eman LLM-ei kalkulu-orri eragikezetarako sarbide egituratua. SDK-aren API tipizatua tresna-erabilerarako diseinatua dago — pantaila-arrastoketarik edo prompt ingeniaritzarik gabe.
Zergatik Mog
Kalkulu-orri motor osoa, ez soilik UI osagaia.
Gizakientzat eta agenterentzat eraikia
LLM-ek zuzenean dei dezaketen API egituratua. Python eta Node.js SDK-ak AI agente-fluxuetarako diseinatuak — pantaila-arrastoketarik edo makro-trikimailu rik gabe.
- Python SDK PyO3 bidez AI agente-fluxuetarako
- Node.js SDK N-API bidez errendimendu natiboa
- Zerbitzari headless batch prozesatzeko
- Tresna-erabilerarako prest dagoen API-a (sarrera/irteera egituratua)
Excel bateragarritasun osoa, Rust-en berreraikiа
582 funtzio, array dinamikoak, taula dinamikoak, XLOOKUP, formatu baldintzatua eta erreferentzia egituratuak. Ez azpimultzo bat — benetakoa.
- 582 Excel-bateragarri funtzio
- Array dinamikoak, XLOOKUP, LAMBDA
- Taula dinamikoak, formatu baldintzatua, datuen baliozkotzea
- XLSX analisi eta idazketa natiboa (OOXML zehaztapen osoa)
Denbora errealean, offline-lehena, gatazkarik gabe
Yrs-ek ahalbidetutako CRDT-oinarritutako kolaborazioa. Offline funtzionatzen du, konektatuta sinkronizatzen da, ez du inoiz datuak galtzen. Ez dago transformazio operazionalaren konplexutasunik.
- CRDT kolaborazioa Yrs (Rust) bidez
- Zelula identitate-eredua formula gatazkarik gabeetarako
- Offline-lehena sinkronizazio automatikoarekin
- Canvas errendatzea 60fps-tan protokolo bitar bidez
Arkitektura
Rust motor bat, plataforma guztiak
Behin Rust-en idatzia, hiru helburutarako konpilatua. Kode bera nabigatzailean, zerbitzarian eta Python notebook batean.
Nabigatzailea
WebAssembly
Web Worker batean exekutatzen da. Kalkulurako zero zerbitzari-bidaia.
Node.js
N-API
Binary natiboa macOS, Linux eta Windows-erako. WASM gainkargaketarik gabe.
Python
PyO3
Python lotura natiboa. Erabili kalkulu-orri formulak pandas-ekin batera.
Rust kalkulu-nukleoa
Formulak, dependentzia-grafikoa, taula dinamikoak, formatu baldintzatua eta XLSX analizatzailea — dena Rust-en. API anotatu batek lotura guztiak sortzen ditu helburu bakoitzerako.
compute-core
parser, functions, graph, formats,
schema, stats, charts, cf, pivot,
table, fill, solver, collab, wire
Protokolo bitar bidezko komunikazioa
Ikuspegi-datua buffer bitar trinkoen bidez, ez JSON. Zero esleiketa zelula bakoitzeko. 60fps orri handitan.
Viewport buffer
36B header + N × 32B cell records
+ string pool + format palette
Mutation patches
Spliced directly into the viewport
buffer — no deserialization step
SDK
Sarbide programatikoa denetarako
Rust motor bat, SDK guztiak. API bera Python eta TypeScript-en.
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"]]);
});Mog-ekin eraikia
Zure proiekturako prest
AI agenteetatik SaaS produktuetara eta datu-hodietara. Izan Mog-ekin eraikitzen lehenetarikoa.
AI agenteak
LLM tresna-erabilerarako kalkulu-orri API egituratua. Pantaila-arrastoketarik gabe.
SaaS produktuak
Kalkulu-orri osoa React osagai batean. Array dinamikoak eta guzti.
Datu-hodiak
Prozesatu XLSX fitxategiak zerbitzarian Python edo Node.js bidez. Excel beharrik gabe.
Maiz egiten diren galderak
Zer da Mog?
Mog Rust-en hutsetik berreraiki den kode irekiko kalkulu-orri motorra da. Kalkulu-orri runtime osoa eskaintzen du — formula ebaluazioa, dependentzia-jarraipena, XLSX analizatzea, canvas errendatzea eta denbora errealeko kolaborazioa — web aplikazioetan txerta dezakezuna, zerbitzarietan exekutatu edo Python eta Node.js-etik erabil dezakezuna.
Zergatik Rust?
Rust-ek errendimendu natiboa, memoria-segurtasuna eta WebAssembly (nabigatzailea), N-API (Node.js) eta PyO3 (Python) konpilatzeko gaitasuna ematen digu kode-base bakar batetik. Motor bat, plataforma guztiak, zero zabor-bilketa geldialdiekin.
Mog doan al dago?
Bai. Mog kode irekikoa da MIT Aldatutako lizentziapean. Erabili ezazu proiektu pertsonaletan, produktu komertzialetan edo SaaS plataformetan.
Nola alderatzen da Mog dauden kalkulu-orri liburutegiekin?
Kalkulu-orri liburutegi gehienak UI errendatzean edo fitxategi analizatzean zentratzen dira. Mog-ek pila osoa eskaintzen du: Rust kalkulu-motorra 582 funtzio, canvas errendatzea, CRDT kolaborazioa eta SDK natiboa. Ikusi konparazio-orria ezaugarri-matrize zehatzaren ikus.
Mog produkziorako prest al dago?
Mog garapen aktiboan dago. Nukleo motorra (formulak, errendatzea, kolaborazioa, XLSX) funtzionala da eta probapean dago. Kode irekiko argitalpen baterantz ari gara lanean — jarraitu eguneratzeetarako.
Galdera gehiago? Irakurri gehiago Mog-i buruz
Mog-ekin eraikitzea interesatzen zaizu?
Mog kode irekikoa izango da Modified MIT lizentziapean.
Get notified when Mog launches