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

Drīzumā · Atvērtais kods · Modified MIT

Izklājlapa cilvēkiem un agentiem.

Atvērtā koda izklājlapu dzinējs, pārrakstīts Rust. Dinamiski masīvi, šarnīrtabulas, XLOOKUP — ar Python un Node.js SDK, veidots mākslīgajam intelektam.

SDK pakotnes tiks publicētas palaišanas brīdī. Sekot jaunumiem

Izklājlapa darbojas tieši pārlūkā, izmantojot WebAssembly — nevis ekrānuzņēmums.

Loading Mog engine...

Lietošanas gadījumi

Veidots izstrādātājiem un agentiem

Iegult lietotnē

Pievieno pilnvērtīgu izklājlapu jebkurai tīmekļa lietotnei ar vienu React komponenti. Dinamiski masīvi, šarnīrtabulas un 582 funkcijas uzreiz gatavs darbam.

Palaist serverī

Apstrādā XLSX failus, aprēķina formulas un ģenerē atskaites serverī ar Node.js vai Python SDK. Pārlūks nav vajadzīgs.

Darbināt MI agentus

Dod LLM strukturētu piekļuvi izklājlapu operācijām. SDK tipizētā API ir veidota rīku lietošanai — bez ekrāna nokasīšanas vai uzvednes inženierijas.

Kāpēc Mog

Pilnvērtīgs izklājlapu dzinējs, nevis vienkārši UI komponente.

Agentisks

Veidots cilvēkiem un agentiem

Strukturēta API, ko LLM var izsaukt tieši. Python un Node.js SDK veidoti MI agentu darbplūsmām — bez ekrāna nokasīšanas vai makro hakiem.

  • Python SDK caur PyO3 MI agentu darbplūsmām
  • Node.js SDK caur N-API ar natīvo veiktspēju
  • Bezgalvas serveris pakešapstrādei
  • Rīku lietošanai gatava API (strukturēta ievade/izvade)
Jaudīgs

Pilna Excel saderība, pārrakstīta Rust

582 funkcijas, dinamiski masīvi, šarnīrtabulas, XLOOKUP, nosacījuma formatēšana un strukturētas atsauces. Ne daļēja implementācija — pilnvērtīgs risinājums.

  • 582 ar Excel saderīgas funkcijas
  • Dinamiski masīvi, XLOOKUP, LAMBDA
  • Šarnīrtabulas, nosacījuma formatēšana, datu validācija
  • Natīvā XLSX lasīšana un rakstīšana (pilna OOXML specifikācija)
Kolaboratīvs

Reāllaika, bezsaistes režīms, bez konfliktiem

CRDT balstīta sadarbība, darbināta ar Yrs. Darbojas bezsaistē, sinhronizējas, kad ir savienojums, nekad nezaudē datus. Bez operacionālās transformācijas sarežģītības.

  • CRDT sadarbība caur Yrs (Rust)
  • Šūnu identitātes modelis bezkonfliktu formulām
  • Bezsaistes režīms ar automātisku sinhronizāciju
  • Canvas renderēšana 60fps caur bināro pārsūtīšanas protokolu

Arhitektūra

Viens Rust dzinējs, katra platforma

Rakstīts vienreiz Rust, kompilēts trīs mērķos. Viens un tas pats kods pārlūkā, serverī un Python piezīmju grāmatā.

Pārlūks

WebAssembly

Darbojas Web Worker. Aprēķini bez servera pieprasījumiem.

Node.js

N-API

Natīvās binārsaites macOS, Linux un Windows. Bez WASM papildizmaksām.

Python

PyO3

Natīvie Python iesiešanas. Izmanto izklājlapu formulas līdzās pandas.

Rust aprēķinu kodols

Formulas, atkarību grafiks, šarnīrtabulas, nosacījuma formatēšana un XLSX parsētājs — viss Rust. Viena anotēta API ģenerē iesiešanas katram mērķim.

compute-core

parser, functions, graph, formats,

schema, stats, charts, cf, pivot,

table, fill, solver, collab, wire

Binārs pārsūtīšanas protokols

Skata dati kā kompakti bināri buferis, nevis JSON. Nulle alokāciju uz šūnu. 60fps lielās tabulās.

Viewport buffer

36B header + N × 32B cell records

+ string pool + format palette

Mutation patches

Spliced directly into the viewport

buffer — no deserialization step

SDK

Programmātiska piekļuve visam

Viens Rust dzinējs, katrs SDK. Viena API Python un 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"]]);
});

Veidots ar Mog

Gatavs tavam projektam

No MI agentiem līdz SaaS produktiem un datu cauruļvadiem. Esi starp pirmajiem, kas veido ar Mog.

MI agentu

Strukturēta izklājlapu API LLM rīku izmantošanai. Bez ekrāna nokasīšanas.

SaaS produkti

Pilna izklājlapa vienā React komponentē. Dinamiski masīvi un viss pārējais.

Datu cauruļvadi

Apstrādā XLSX failus serverī ar Node.js vai Python SDK. Excel nav nepieciešams.

Biežāk uzdotie jautājumi

Kas ir Mog?

Mog ir atvērtā koda izklājlapu dzinējs, pārrakstīts no nulles Rust. Tas nodrošina pilnvērtīgu izklājlapu izpildlaiku — formulu aprēķinu, atkarību izsekošanu, XLSX parsēšanu, canvas renderēšanu un reāllaika sadarbību — ko var iegult tīmekļa lietotnēs, palaist serveros vai izmantot no Python un Node.js.

Kāpēc Rust?

Rust sniedz natīvo veiktspēju, atmiņas drošību un iespēju kompilēt uz WebAssembly (pārlūks), N-API (Node.js) un PyO3 (Python) no vienas kodu bāzes. Viens dzinējs, katra platforma, nulles atkritumu savākšanas pauzes.

Vai Mog ir bezmaksas?

Jā. Mog ir atvērtā koda saskaņā ar Modificēto MIT licenci. Izmanto personiskos projektos, komerciālos produktos vai SaaS platformās.

Kā Mog salīdzinās ar esošajām izklājlapu bibliotēkām?

Lielākā daļa izklājlapu bibliotēku koncentrējas vai nu uz UI renderēšanu, vai failu parsēšanu. Mog nodrošina pilno steku: Rust aprēķinu dzinēju ar 582 funkcijām, canvas renderēšanu, CRDT sadarbību un natīvos SDK. Skati salīdzinājuma lapu ar detalizētu funkciju matricu.

Vai Mog ir gatavs ražošanas videi?

Mog ir aktīvā izstrādē. Galvenais dzinējs (formulas, renderēšana, sadarbība, XLSX) darbojas un tiek testēts. Strādājam pie atvērtā koda izlaiduma — seko mums jaunumiem.

Vēl jautājumi? Lasīt vairāk par Mog

Interesē veidot ar Mog?

Mog būs atvērtā koda saskaņā ar Modified MIT licenci.

Get notified when Mog launches