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

Շուտով · Բաց կոդ · Modified MIT

Աղյուսակ՝ մարդկանց ու agent-ների համար։

Rust-ով վերակառուցված բաց կոդով աղյուսակային շարժիչ։ Դինամիկ զանգվածներ, pivot աղյուսակներ, XLOOKUP — AI-ի համար նախատեսված Python և Node.js SDK-ներով։

ՍկսելGitHub (շուտով)Փորձել Demo-ն

SDK փաթեթները կհրապարակվեն գործարկման պահին։ Հետևել թարմացումների համար

Live աղյուսակ՝ աշխատող ձեր բրաուզերում WebAssembly-ի միջոցով — սա screenshot չէ։

Loading Mog engine...

Կիրառություններ

Կառուցված մշակողների և agent-ների համար

Ներառեք ձեր հավելվածում

Ավելացրեք ամբողջական աղյուսակ ցանկացած վեբ հավելվածում՝ մեկ React բաղադրիչով։ Դինամիկ զանգվածներ, pivot աղյուսակներ և 582 ֆունկցիա՝ անմիջապես։

Գործարկեք սերվերի վրա

Մշակեք XLSX ֆայլեր, հաշվարկեք բանաձևեր և ստեղծեք հաշվետվություններ սերվերի կողմից Node.js կամ Python SDK-ով։ Բրաուզեր անհրաժեշտ չէ։

Ուժ հաղորդեք AI agent-ներին

Տվեք LLM-ներին կառուցվածքային հասանելիություն աղյուսակային գործողություններին։ SDK-ի տիպիզացված API-ն նախատեսված է tool-use-ի համար — screen scraping կամ prompt engineering ոչ։

Ինչու Mog

Ամբողջական աղյուսակային շարժիչ, ոչ միայն UI բաղադրիչ։

Agentic

Կառուցված մարդկանց և agent-ների համար

Կառուցվածքային API, որը LLM-ները կարող են ուղղակիորեն կանչել։ Python և Node.js SDK-ներ՝ նախատեսված AI agent workflow-ների համար — screen scraping կամ macro հնարքներ՝ ոչ։

  • Python SDK PyO3-ի միջոցով AI agent workflow-ների համար
  • Node.js SDK N-API-ի միջոցով native կատարողականությամբ
  • Headless սերվեր batch մշակման համար
  • Tool-use-պատրաստ API (կառուցվածքային input/output)
Հզոր

Excel-ի ամբողջական համատեղելիություն՝ վերակառուցված Rust-ով

582 ֆունկցիա, դինամիկ զանգվածներ, pivot աղյուսակներ, XLOOKUP, պայմանական ձևաչափում և կառուցվածքային հղումներ։ Ոչ թե ենթաբազմություն — ամբողջական գործառույթ։

  • 582 Excel-համատեղելի ֆունկցիա
  • Դինամիկ զանգվածներ, XLOOKUP, LAMBDA
  • Pivot աղյուսակներ, պայմանական ձևաչափում, տվյալների վավերացում
  • Native XLSX կարդալ և գրել (OOXML spec-ի ամբողջական աջակցություն)
Համագործակցային

Real-time, offline-first, conflict-free

CRDT-հիմնված համագործակցություն՝ Yrs-ի վրա։ Աշխատում է offline, սինխրոնացվում կապի ժամանակ, տվյալներ երբեք չի կորցնում։ Operational transform բարդությունների կարիք չկա։

  • CRDT համագործակցություն Yrs-ի (Rust) միջոցով
  • Բջջի ինքնության մոդել՝ conflict-free բանաձևերի համար
  • Offline-first ավտոմատ սինխրոնացումով
  • Canvas rendering 60fps-ով բինար wire protocol-ի միջոցով

Ճարտարապետություն

Մեկ Rust շարժիչ՝ բոլոր հարթակների համար

Մեկ անգամ գրված Rust-ով, կոմպիլացված երեք թիրախի համար։ Նույն կոդը բրաուզերում, սերվերի վրա և Python notebook-ում։

Բրաուզեր

WebAssembly

Աշխատում է Web Worker-ում։ Հաշվարկների համար սերվեր-կրկնաշրջան՝ զրո։

Node.js

N-API

Native բինարներ macOS, Linux և Windows-ի համար։ WASM ծախս չկա։

Python

PyO3

Native Python binding-ներ։ Օգտագործեք աղյուսակային բանաձևերը pandas-ի կողքին։

Rust հաշվողական core

Բանաձևեր, կախվածությունների գրաֆ, pivot աղյուսակներ, պայմանական ձևաչափում և XLSX parser — ամեն ինչ Rust-ով։ Մեկ անոտացված API՝ binding-ներ գեներացնում է բոլոր թիրախների համար։

compute-core

parser, functions, graph, formats,

schema, stats, charts, cf, pivot,

table, fill, solver, collab, wire

Բինար wire protocol

Viewport տվյալները՝ կոմպակտ բինար buffer-ներով, ոչ JSON-ով։ Յուրաքանչյուր բջջի համար՝ զրո allocation։ 60fps մեծ աղյուսակներում։

Viewport buffer

36B header + N × 32B cell records

+ string pool + format palette

Mutation patches

Spliced directly into the viewport

buffer — no deserialization step

SDK

Ծրագրային հասանելիություն ամեն ինչի

Մեկ Rust շարժիչ, բոլոր SDK-ներ։ Նույն API-ն Python-ում և 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"]]);
});

Կառուցված Mog-ով

Պատրաստ ձեր նախագծի համար

AI agent-ներից մինչև SaaS արտադրանք և տվյալների pipeline-ներ։ Եղեք առաջիններից, ովքեր կառուցում են Mog-ով։

AI agent-ներ

Կառուցվածքային աղյուսակային API՝ LLM tool-use-ի համար։ Screen scraping՝ չկա։

SaaS արտադրանք

Ամբողջական աղյուսակ՝ մեկ React բաղադրիչով։ Դինամիկ զանգվածներ և ամեն ինչ ներառված։

Տվյալների pipeline-ներ

XLSX ֆայլերի մշակում սերվերի կողմից Python-ով կամ Node.js-ով։ Excel անհրաժեշտ չէ։

Հաճախ տրվող հարցեր

Ի՞նչ է Mog-ը։

Mog-ը բաց կոդով աղյուսակային շարժիչ է, վերակառուցված Rust-ով զրոյից։ Այն ապահովում է ամբողջական աղյուսակային runtime — բանաձևերի հաշվարկ, կախվածությունների հետևում, XLSX-ի ճշգրտում, canvas rendering և real-time համագործակցություն — որը կարելի է ներառել վեբ հավելվածներում, գործարկել սերվերների վրա կամ օգտագործել Python-ից և Node.js-ից։

Ինչու՞ Rust։

Rust-ը մեզ տալիս է native կատարողականություն, հիշողության անվտանգություն և հնարավորություն՝ կոմպիլացնել WebAssembly (բրաուզեր), N-API (Node.js) և PyO3 (Python) մեկ codebase-ից։ Մեկ շարժիչ, բոլոր հարթակներ, garbage collection դադարներ՝ զրո։

Mog-ն անվճա՞ր է։

Այո։ Mog-ը բաց կոդ է Modified MIT լիցենզիայի ներքո։ Օգտագործեք անձնական նախագծերում, կոմերցիոն արտադրանքներում կամ SaaS հարթակներում։

Ինչպե՞ս է Mog-ը համեմատվում գոյություն ունեցող աղյուսակային գրադարանների հետ։

Աղյուսակային գրադարանների մեծ մասը կենտրոնանում է կամ UI rendering-ի, կամ ֆայլերի ճշգրտման վրա։ Mog-ն ապահովում է ամբողջ stack-ը. Rust հաշվողական շարժիչ 582 ֆունկցիայով, canvas rendering, CRDT համագործակցություն և native SDK-ներ։ Մանրամասն հատկությունների համեմատության համար տես comparison էջը։

Mog-ը պատրա՞ստ է production-ի համար։

Mog-ն ակտիվ մշակման փուլում է։ Core շարժիչը (բանաձևեր, rendering, համագործակցություն, XLSX) ֆունկցիոնալ է և փորձարկվում է։ Մենք աշխատում ենք բաց կոդ թողարկման ուղղությամբ — հետևեք մեզ գործարկման թարմացումների համար։

Ունե՞ք ևս հարցեր Կարդալ ավելին Mog-ի մասին

Հետաքրքրված եք կառուցել Mog-ով?

Mog-ը կլինի բաց կոդ՝ Modified MIT լիցենզիայի ներքո։

Get notified when Mog launches