Ба зудӣ · Коди кушод · Modified MIT
Ҷадвали электронӣ барои одамон ва агентҳо.
Муҳаррики ҷадвали электронӣ бо коди кушод, аз нав сохта шуда дар Rust. Массивҳои динамикӣ, ҷадвалҳои муҷассам, XLOOKUP — бо SDK-ҳои Python ва Node.js барои AI.
Пакетҳои SDK ҳангоми оғоз нашр мешаванд. Пайравӣ барои навигариҳо
Ҷадвали электронии зинда дар браузери шумо тавассути WebAssembly — на скриншот.
Мавридҳои истифода
Барои таҳиягарон ва агентҳо сохта шудааст
Дар барнома ҷойгузин кунед
Ҷадвали пурраро бо як компоненти React ба ҳар барномаи веб илова кунед. Массивҳои динамикӣ, ҷадвалҳои муҷассам ва 582 функсия аз ибтидо дар бар.
Дар сервер иҷро кунед
Файлҳои XLSX коркард кунед, формулаҳоро ҳисоб кунед ва гузоришҳоро дар сервер тавассути SDK-и Node.js ё Python тавлид кунед. Браузер лозим нест.
Агентҳои AI-ро қувват диҳед
Ба LLM-ҳо дастрасии сохтормандшуда ба амалиётҳои ҷадвал диҳед. API-и навъбандишудаи SDK барои истифодаи абзор тарроҳӣ шудааст — бе скрейпинги экран ё муҳандисии фармон.
Чаро Mog
Муҳаррики пурраи ҷадвал, на танҳо компонenti UI.
Барои одамон ва агентҳо сохта шудааст
API-и сохтормандшудае ки LLM-ҳо метавонанд мустақиман фарохонанд. SDK-ҳои Python ва Node.js барои корпроцессҳои агенти AI тарроҳӣ шудаанд — бе скрейпинги экран ё дастурзабони макро.
- Python SDK тавассути PyO3 барои корпроцессҳои агенти AI
- Node.js SDK тавассути N-API бо иҷрои бумӣ
- Сервери headless барои коркарди пакетӣ
- API омода барои истифодаи абзор (вуруди/хуруҷи сохтормандшуда)
Мутобиқати пурраи Excel, аз нав сохта шуда дар Rust
582 функсия, массивҳои динамикӣ, ҷадвалҳои муҷассам, XLOOKUP, форматкунии шартӣ ва истиноди сохтормандшуда. На зерmaҷмӯа — ҳамон чизи аслӣ.
- 582 функсияи мутобиқ бо Excel
- Массивҳои динамикӣ, XLOOKUP, LAMBDA
- Ҷадвалҳои муҷассам, форматкунии шартӣ, тасдиқи маълумот
- Таҳлил ва навиштани бумии XLSX (мушаххасоти пурраи OOXML)
Воқеӣ-вақт, бе интернет, бе зиддият
Ҳамкории мабтанӣ бар CRDT тавассути Yrs. Бе интернет кор мекунад, ҳангоми пайваст синхронизатсия мешавад, ҳеҷ гоҳ маълумот гум намешавад. Бе мураккабии табдили амалиётӣ.
- Ҳамкории CRDT тавассути Yrs (Rust)
- Модели мушахасоти хона барои формулаҳои бе зиддият
- Авлавияти офлайн бо синхронизатсияи худкор
- Рендеринги Canvas дар 60fps тавассути протоколи бинарии интиқол
Меъморӣ
Як муҳаррики Rust, ҳама платформаҳо
Як бор дар Rust навишта шуда, ба се ҳадаф компайл мешавад. Ҳамон код дар браузер, дар сервер ва дар ноутбуки Python.
Браузер
WebAssembly
Дар Web Worker иҷро мешавад. Ҳеҷ мурофиаи сервер барои ҳисоб лозим нест.
Node.js
N-API
Бинарҳои бумӣ барои macOS, Linux ва Windows. Бе зиёдтарии WASM.
Python
PyO3
Пайвандҳои бумии Python. Формулаҳои ҷадвалро дар баробари pandas истифода баред.
Ядрои ҳисоби Rust
Формулаҳо, графи вобастагӣ, ҷадвалҳои муҷассам, форматкунии шартӣ ва таҳлилгари 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-ҳо. Ҳамон 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 то маҳсулоти SaaS ва қувваи кории маълумот. Аввалин шавед, ки бо Mog месозед.
Агентҳои AI
API-и сохтормандшудаи ҷадвал барои истифодаи абзори LLM. Бе скрейпинги экран.
Маҳсулоти SaaS
Ҷадвали пурра дар як компоненти React. Массивҳои динамикӣ ва ҳама чиз дар бар.
Қувваҳои кории маълумот
Коркарди файлҳои XLSX дар сервер бо Python ё Node.js. Excel лозим нест.
Саволҳои зуд-зуд пурсидашаванда
Mog чист?
Mog муҳаррики ҷадвали электронии коди кушод аст, ки аз нав аз сифр дар Rust сохта шудааст. Он муҳити иҷрои пурраи ҷадвал — ҳисоби формула, пайгирии вобастагӣ, таҳлили XLSX, рендеринги canvas ва ҳамкории воқеӣ-вақт — фароҳам меорад, ки шумо метавонед онро дар барномаҳои веб ҷойгузин кунед, дар серверҳо иҷро кунед ё аз Python ва Node.js истифода баред.
Чаро Rust?
Rust ба мо иҷрои бумӣ, амнияти хотира ва имконияти компайл ба WebAssembly (браузер), N-API (Node.js) ва PyO3 (Python) аз як пойгоҳи код медиҳад. Як муҳаррик, ҳама платформаҳо, бе таваққуфи ҷамъоварии ифлосот.
Mog ройгон аст?
Бале. Mog коди кушод аст ва дар зери иҷозатномаи Modified MIT. Онро дар лоиҳаҳои шахсӣ, маҳсулоти тиҷоратӣ ё платформаҳои SaaS истифода баред.
Mog бо китобхонаҳои мавҷудаи ҷадвал чӣ тавр муқоиса мешавад?
Аксари китобхонаҳои ҷадвал ё ба рендеринги UI ё ба таҳлили файл тамаркуз мекунанд. Mog стеки пурра медиҳад: муҳаррики ҳисоби Rust бо 582 функсия, рендеринги canvas, ҳамкории CRDT ва SDK-ҳои бумӣ. Барои матритсаи муфассали имконият саҳифаи муқоисаро бубинед.
Mog барои истеҳсол омода аст?
Mog дар марҳилаи фаъоли таҳия қарор дорад. Муҳаррики асосӣ (формулаҳо, рендеринг, ҳамкорӣ, XLSX) корӣ аст ва дар зери санҷиш қарор дорад. Мо ба самти нашри коди кушод кор мекунем — барои хабарҳои оғоз моро пайравӣ кунед.
Саволҳои дигар доред? Дар бораи Mog бештар хонед
Мехоҳед бо Mog созед?
Mog бо иҷозатномаи Modified MIT коди кушод хоҳад буд.
Get notified when Mog launches