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

Кешеләр һәм агентлар өчен электрон таблица.

Rust телендә яңадан язылган ачык чыганаклы электрон таблица движогы. Динамик массивлар, pivot таблицалары, XLOOKUP — AI өчен Python һәм Node.js SDK белән.

SDK пакетлары чыгарылыш вакытында бастырылачак. Яңалыклар өчен яздырылырга

WebAssembly аша браузерда эшләүче тере таблица — скриншот түгел.

Loading Mog engine...

Куллану очраклары

Разработчиклар һәм агентлар өчен

Кушымтагызга урнаштырыгыз

Бер React компоненты белән теләсә нинди веб-кушымтага тулы таблица өстәгез. Тартмадан чыгып динамик массивлар, pivot таблицалары, 582 функция.

Серверда эшләтегез

Node.js яки Python SDK белән серверда XLSX файлларын эшкәртегез, формулаларны исәпләгез, хисаплар тудырыгыз. Браузер кирәкми.

AI агентларын хезмәтләндерегез

LLM-нарга таблица операцияләренә структураланган керү бирегез. SDK-ның типлашкан API-ы инструмент-куллану өчен эшләнгән — экраннан өзеп алу яки промпт инженерлегесез.

Нигә Mog

Тулы электрон таблица движогы — тик UI компоненты гына түгел.

Агентлы

Кешеләр һәм агентлар өчен

LLM-нар турыдан-туры чакыра алган структураланган API. AI агент эш агымнары өчен Python һәм Node.js SDK — экраннан өзеп алу яки макро хакларсыз.

  • AI агент эш агымнары өчен PyO3 аша Python SDK
  • Нативы эш тизлеге белән N-API аша Node.js SDK
  • Пакетлап эшкәртү өчен headless сервер
  • Инструмент-куллануга әзер API (структураланган кертү/чыгару)
Куәтле

Тулы Excel туры килүчәнлеге, Rust-та яңадан язылган

582 функция, динамик массивлар, pivot таблицалары, XLOOKUP, шартлы форматлаштыру, структураланган сылтамалар. Кисеп алынган вариант түгел — чын нәрсә.

  • Excel белән туры килгән 582 функция
  • Динамик массивлар, XLOOKUP, LAMBDA
  • Pivot таблицалары, шартлы форматлаштыру, мәгълүматны тикшерү
  • Нативы XLSX уку-язу (тулы OOXML спецификациясе)
Берлектә эш

Реаль вакыт, офлайн-беренче, конфликтсыз

Yrs нигезендәге CRDT хезмәттәшлеге. Офлайн эшли, тоташуда синхронлаша, мәгълүматны югалтмый. Operational transform катлаулылыгы юк.

  • Yrs (Rust) аша CRDT хезмәттәшлеге
  • Конфликтсыз формулалар өчен күзәнәк идентичлык модели
  • Автоматик синхронизацияле офлайн-беренче режим
  • Икеле тапшыру протоколы аша 60fps-та canvas рендеринг

Архитектура

Бер Rust движогы — барлык платформалар

Бер тапкыр Rust телендә язылган, өч таргетка компиляцияләнгән. Браузерда, серверда, Python дәфтәрендә — бер үк код.

Браузер

WebAssembly

Web Worker эчендә эшли. Исәпләүләр өчен серверга мөрәҗәгать кирәкми.

Node.js

N-API

macOS, Linux, Windows өчен нативы икеле файллар. WASM өстәмә йөге юк.

Python

PyO3

Нативы Python бәйләмнәре. Электрон таблица формулаларын pandas белән бергә куллагыз.

Rust исәпләү ядросы

Формулалар, бәйлелек графы, pivot таблицалары, шартлы форматлаштыру, XLSX парсеры — барысы Rust. Бер аннотацияле API барлык таргетлар өчен бәйләмнәр тудыра.

compute-core

parser, functions, graph, formats,

schema, stats, charts, cf, pivot,

table, fill, solver, collab, wire

Икеле тапшыру протоколы

Viewport мәгълүматы JSON урынына компакт икеле буфер буларак. Күзәнәк башына нульдән аллокация. Зур таблицаларда 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. Python һәм TypeScript-та бер үк API.

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 агентларыннан алып SaaS продуктларына, мәгълүмат конвейерларына кадәр. Mog белән беренчеләр арасында булыгыз.

AI агентлары

LLM инструментлары өчен структураланган таблица API. Экраннан өзеп алу юк.

SaaS продуктлары

Бер React компоненты — тулы таблица. Динамик массивлар да, барысы да.

Мәгълүмат конвейерлары

Python яки Node.js SDK белән серверда XLSX файлларын эшкәртү. Excel кирәкми.

Еш бирелә торган сораулар

Mog нәрсә?

Mog — Rust телендә нульдән яңадан язылган ачык чыганаклы электрон таблица движогы. Ул тулы таблица эш мохитен тәэмин итә — формула исәпләү, бәйлелекне күзәтү, XLSX уку-язу, canvas рендеринг, реаль вакытта хезмәттәшлек — веб-кушымталарга урнаштырылырга, серверларда эшләтелергә яки Python һәм Node.js аша кулланылырга мөмкин.

Нигә Rust?

Rust безгә нативы эш тизлеге, хәтер куркынычсызлыгы, бер кодбаза аша WebAssembly (браузер), N-API (Node.js), PyO3 (Python)-га компиляцияләү мөмкинлеге бирә. Бер движок, барлык платформалар, garbage collection туктаулары юк.

Mog түләүсезме?

Әйе. Mog Үзгәртелгән MIT лицензиясе астында ачык чыганак. Шәхси проектларда, коммерция продуктларында, SaaS платформаларында кулланыгыз.

Mog башка таблица китапханәләреннән ничек аерыла?

Күп таблица китапханәләре яки UI рендерингка, яки файл укуга юнәлгән. Mog тулы стекны тәкъдим итә: 582 функцияле Rust исәпләү движогы, canvas рендеринг, CRDT хезмәттәшлеге, нативы SDK-лар. Детальле мөмкинлекләр матрицасын чагыштыру битендә карагыз.

Mog продукция өчен әзерме?

Mog хәзер эшләнү дәвамында. Ядро движок (формулалар, рендеринг, хезмәттәшлек, XLSX) эшли торган хәлдә, тестлаштыру бара. Без ачык чыганак чыгарылышына юнәлебез — яңалыклар өчен безне күзәтегез.

Тагын сорауларыгыз бармы? Mog турында күбрәк укырга

Mog белән эшләргә кызыксынасызмы?

Mog Modified MIT лицензиясе астында ачык чыганак буларак чыгачак.

Get notified when Mog launches