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

Së shpejti · Me burim të hapur · Modified MIT

Spreadsheet-i për njerëz dhe agjentë.

Një motor spreadsheet me burim të hapur, i rindërtuar në Rust. Array dinamike, tabela pivot, XLOOKUP — me SDK-të Python dhe Node.js të dizajnuara për AI.

Fillo taniGitHub (së shpejti)Provo demo-n

Paketat SDK do të publikohen me lansimin. Ndiq për njoftimet

Spreadsheet live që ekzekutohet direkt në shfletuesin tënd nëpërmjet WebAssembly — jo pamje ekrani.

Loading Mog engine...

Raste përdorimi

Ndërtuar për zhvillues dhe agjentë

Integro në aplikacionin tënd

Shto një spreadsheet të plotë në çdo aplikacion web me një komponent React. Array dinamike, tabela pivot dhe 582 funksione direkt nga kutia.

Ekzekuto në server

Përpuno skedarë XLSX, vlerëso formula dhe gjenero raporte nga ana e serverit me SDK-në Node.js ose Python. Nuk kërkohet shfletues.

Fuqizo agjentët AI

Jep LLM-ve akses të strukturuar në operacionet e spreadsheet. API-ja e tipizuar e SDK-së është dizajnuar për tool-use — pa ekzaminim ekrani apo inxhinieri promptesh.

Pse Mog

Një motor i plotë spreadsheet, jo vetëm një komponent UI.

Agentik

Ndërtuar për njerëz dhe agjentë

Një API e strukturuar që LLM-të mund ta thërrasin direkt. SDK-të Python dhe Node.js të dizajnuara për flukset e punës të agjentëve AI — pa ekzaminim ekrani apo truke me makro.

  • Python SDK nëpërmjet PyO3 për flukset e punës të agjentëve AI
  • Node.js SDK nëpërmjet N-API me performancë native
  • Server headless për përpunim me grupe
  • API e gatshme për tool-use (input/output i strukturuar)
I fuqishëm

Kompatibilitet i plotë me Excel, i rindërtuar në Rust

582 funksione, array dinamike, tabela pivot, XLOOKUP, formatim me kusht dhe referenca të strukturuara. Jo një nënbashkësi — gjëja e vërtetë.

  • 582 funksione të kompatibëlshme me Excel
  • Array dinamike, XLOOKUP, LAMBDA
  • Tabela pivot, formatim me kusht, validim të dhënash
  • Lexim dhe shkrim native XLSX (specifikimi i plotë OOXML)
Bashkëpunues

Kohë reale, offline-first, pa konflikte

Bashkëpunim i bazuar në CRDT, i mundësuar nga Yrs. Funksionon offline, sinkronizohet kur ka lidhje, nuk humb të dhëna. Pa kompleksitetin e transformimeve operacionale.

  • Bashkëpunim CRDT nëpërmjet Yrs (Rust)
  • Model identiteti qelize për formula pa konflikte
  • Offline-first me sinkronizim automatik
  • Rendering me canvas në 60fps nëpërmjet protokollit binar

Arkitektura

Një motor Rust, çdo platformë

Shkruar një herë në Rust, kompiluar për tre target. I njëjti kod në shfletues, server dhe në notebook Python.

Shfletuesi

WebAssembly

Ekzekutohet në Web Worker. Zero udhëtime server-client për llogaritje.

Node.js

N-API

Binarë nativë për macOS, Linux dhe Windows. Pa overhead nga WASM.

Python

PyO3

Lidhje native Python. Përdor formula spreadsheet krah pandas.

Bërthama llogaritëse Rust

Formula, grafiku i varësive, tabela pivot, formatim me kusht dhe parser XLSX — gjithçka në Rust. Një API e vetme gjeneron lidhjet për çdo target.

compute-core

parser, functions, graph, formats,

schema, stats, charts, cf, pivot,

table, fill, solver, collab, wire

Protokoll binar i transferimit

Të dhënat e pamjes si buffer binarë kompaktë, jo JSON. Zero alokime për qelizë. 60fps në fletë të mëdha.

Viewport buffer

36B header + N × 32B cell records

+ string pool + format palette

Mutation patches

Spliced directly into the viewport

buffer — no deserialization step

SDK

Akses programatik në gjithçka

Një motor Rust, çdo SDK. I njëjti API në Python dhe 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"]]);
});

Ndërtuar me Mog

Gati për projektin tënd

Nga agjentët AI deri te produktet SaaS dhe pipeline-t e të dhënave. Ji ndër të parët që ndërton me Mog.

Agjentë AI

API e strukturuar e spreadsheet për përdorim nga LLM-të. Pa ekzaminim ekrani.

Produkte SaaS

Spreadsheet i plotë në një komponent React. Me array dinamike dhe gjithçka tjetër.

Pipeline-t e të dhënave

Përpuno skedarë XLSX nga ana e serverit në Python ose Node.js. Pa nevojë për Excel.

Pyetje të shpeshta

Çfarë është Mog?

Mog është një motor spreadsheet me burim të hapur, i rindërtuar nga e para në Rust. Ofron një runtime të plotë spreadsheet — vlerësim formulash, gjurmim varësish, lexim XLSX, rendering me canvas dhe bashkëpunim në kohë reale — që mund ta integrosh në aplikacione web, ta ekzekutosh në serverë, ose ta përdorësh nga Python dhe Node.js.

Pse Rust?

Rust na jep performancë native, siguri memorie dhe mundësinë për të kompiluar në WebAssembly (shfletues), N-API (Node.js) dhe PyO3 (Python) nga një bazë kodi e vetme. Një motor, çdo platformë, zero ndërprerje nga garbage collection.

A është Mog falas?

Po. Mog është me burim të hapur nën licencën Modified MIT. Përdore në projekte personale, produkte komerciale ose platforma SaaS.

Si krahasohet Mog me libraritë ekzistuese të spreadsheet?

Shumica e librarive të spreadsheet fokusohen ose te rendering i UI-t ose te leximi i skedarëve. Mog ofron stack-un e plotë: një motor llogaritës Rust me 582 funksione, rendering me canvas, bashkëpunim CRDT dhe SDK native. Shiko faqen e krahasimit për një matricë të detajuar funksionalitetesh.

A është Mog gati për prodhim?

Mog është në zhvillim aktiv. Motori bazë (formula, rendering, bashkëpunim, XLSX) është funksional dhe nën testim. Po punojmë drejt një release me burim të hapur — ndiqna për njoftimet e lansimit.

Keni pyetje të tjera? Lexo më shumë rreth Mog

Të intereson të ndërtosh me Mog?

Mog do të jetë me burim të hapur nën licencën Modified MIT.

Get notified when Mog launches