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

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.

HasiGitHub (Laster)Probatu demoa

SDK paketeak argitalpenean publikatuko dira. Jarraitu eguneratzeetarako

Kalkulu-orria zuzenean zure nabigatzailean WebAssembly bidez — ez da pantaila-argazkia.

Loading Mog engine...

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.

Agentikoa

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)
Indartsua

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)
Kolaboratiboa

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