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

Dalwaqt · Open Source · Modified MIT

L-ispreadsheet għall-bnedmin u l-aġenti.

Magna tal-ispreadsheet open source mibnija mill-ġdid f'Rust. Arrays dinamiċi, pivot tables, XLOOKUP — b'SDKs għal Python u Node.js maħluqa għall-AI.

IbdaGitHub (Dalwaqt)Ipprova d-Demo

Il-paketti SDK jiġu ppubblikati fil-launċ. Segwi għal aġġornamenti

Spreadsheet live li jaħdem fil-browser tiegħek permezz ta' WebAssembly — mhux screenshot.

Loading Mog engine...

Każijiet ta' Użu

Mibni għall-iżviluppaturi u l-aġenti

Daħħal fl-app tiegħek

Żid spreadsheet sħiħ f'kwalunkwe web app b'komponent React wieħed. Arrays dinamiċi, pivot tables, u 582 funzjoni lesti mill-ewwel.

Ħaddem fuq server

Ipproċessa fajls XLSX, evalwa formuli, u ġġenera rapporti fuq server-side bl-SDK ta' Node.js jew Python. Ma teħtieġx browser.

Immexxi aġenti AI

Agħti lill-LLMs aċċess strutturat għall-operazzjonijiet tal-ispreadsheet. L-API ittipjata tal-SDK hija mfassla għall-użu bħala għodda — ebda screen scraping jew prompt engineering.

Għaliex Mog

Magna kompleta tal-ispreadsheet, mhux sempliċi komponent tal-UI.

Agentiku

Mibni għall-bnedmin u l-aġenti

API strutturata li l-LLMs jistgħu jsejħu direttament. SDKs ta' Python u Node.js imfassla għall-workflows tal-aġenti AI — ebda screen scraping jew tricks ta' macros.

  • Python SDK permezz ta' PyO3 għall-workflows tal-aġenti AI
  • Node.js SDK permezz ta' N-API b'performance nattiva
  • Server headless għall-ipproċessar batch
  • API lesta għall-użu bħala għodda (input/output strutturati)
Qawwi

Kompatibbiltà sħiħa ma' Excel, mibnija mill-ġdid f'Rust

582 funzjoni, arrays dinamiċi, pivot tables, XLOOKUP, formattazzjoni kondizzjonali, u referenzi strutturati. Mhux subset — il-ħaġa vera.

  • 582 funzjoni kompatibbli ma' Excel
  • Arrays dinamiċi, XLOOKUP, LAMBDA
  • Pivot tables, formattazzjoni kondizzjonali, validazzjoni tad-data
  • Parsing u kitba nattiva ta' XLSX (speċifikazzjoni OOXML sħiħa)
Kollaborattiv

Real-time, offline-first, bla konflitti

Kollaborazzjoni bbażata fuq CRDT b'Yrs. Jaħdem offline, jissinkronizza meta jkun konness, qatt ma jitlef data. Ebda kumplessità ta' operational transform.

  • Kollaborazzjoni CRDT permezz ta' Yrs (Rust)
  • Mudell ta' identità taċ-ċelluli għal formuli bla konflitti
  • Offline-first b'sinkronizzazzjoni awtomatika
  • Rendering fuq canvas bi 60fps permezz ta' protokoll binarju

Arkitettura

Magna waħda f'Rust, kull pjattaforma

Miktuba darba f'Rust, ikkompilata għal tliet targets. L-istess kodiċi fil-browser, fuq server, u f'Python notebook.

Browser

WebAssembly

Jaħdem f'Web Worker. Ebda round-trips mas-server għall-kalkoli.

Node.js

N-API

Binaries nattivi għal macOS, Linux, u Windows. Ebda overhead ta' WASM.

Python

PyO3

Bindings nattivi ta' Python. Uża formuli tal-ispreadsheet flimkien ma' pandas.

Qalba tal-kalkolu f'Rust

Formuli, graph tad-dipendenza, pivot tables, formattazzjoni kondizzjonali, u parser tal-XLSX — kollox Rust. API annotata waħda tiġġenera bindings għal kull target.

compute-core

parser, functions, graph, formats,

schema, stats, charts, cf, pivot,

table, fill, solver, collab, wire

Protokoll binarju

Data tal-viewport bħala buffers binarji kompatti, mhux JSON. Ebda allokazzjonijiet per ċellula. 60fps fuq folji kbar.

Viewport buffer

36B header + N × 32B cell records

+ string pool + format palette

Mutation patches

Spliced directly into the viewport

buffer — no deserialization step

SDK

Aċċess programmatiku għal kollox

Magna waħda f'Rust, kull SDK. L-istess API f'Python u 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"]]);
});

Mibni b'Mog

Lest għall-proġett tiegħek

Mill-aġenti AI għall-prodotti SaaS sal-pipelines tad-data. Kun fost l-ewwel li tibni b'Mog.

Aġenti AI

API strutturata tal-ispreadsheet għall-użu tal-LLM bħala għodda. Ebda screen scraping.

Prodotti SaaS

Spreadsheet sħiħ f'komponent React wieħed. Arrays dinamiċi u kollox.

Pipelines tad-data

Ipproċessa fajls XLSX fuq server-side f'Python jew Node.js. Ma teħtieġx Excel.

Mistoqsijiet Frekwenti

X'inhu Mog?

Mog huwa magna tal-ispreadsheet open source mibnija mill-bidu f'Rust. Tipprovdi runtime sħiħ tal-ispreadsheet — evalwazzjoni ta' formuli, tracking tad-dipendenza, parsing tal-XLSX, rendering fuq canvas, u kollaborazzjoni f'ħin reali — li tista' ddaħħal f'web apps, tħaddem fuq servers, jew tuża minn Python u Node.js.

Għaliex Rust?

Rust jagħtina performance nattiva, sigurtà tal-memorja, u l-abbiltà li nikkompjlaw għal WebAssembly (browser), N-API (Node.js), u PyO3 (Python) minn codebase waħda. Magna waħda, kull pjattaforma, ebda pawżi tal-garbage collection.

Mog huwa b'xejn?

Iva. Mog huwa open source taħt il-liċenzja Modified MIT. Uża fl-proġetti personali, prodotti kummerċjali, jew pjattaformi SaaS.

Kif jitqabbel Mog mal-libreriji eżistenti tal-ispreadsheet?

Il-biċċa l-kbira tal-libreriji tal-ispreadsheet jiffukaw jew fuq ir-rendering tal-UI jew fuq il-parsing tal-fajls. Mog jipprovdi l-full stack: magna tal-kalkolu f'Rust b'582 funzjoni, rendering fuq canvas, kollaborazzjoni CRDT, u SDKs nattivi. Ara l-paġna tal-paragun għal matriċi dettaljata tal-funzjonalitajiet.

Mog huwa lest għall-produzzjoni?

Mog qed jiġi żviluppat attivament. Il-magna ewlenija (formuli, rendering, kollaborazzjoni, XLSX) hija funzjonali u taħt testjar. Qed naħdmu lejn rilaxx open source — segwina għall-aġġornamenti tal-launċ.

Aktar mistoqsijiet? Aqra aktar dwar Mog

Interessat li tibni b'Mog?

Mog se jkun open source taħt il-liċenzja Modified MIT.

Get notified when Mog launches