Жакында · Ачык Булак · Modified MIT
Адамдар жана агенттер үчүн электрондук жадыбал.
Rust тилинде жаңыдан курулган ачык булактуу электрондук жадыбал движогу. AI үчүн Python жана Node.js SDK'лары менен динамикалык массивдер, pivot таблицалар, XLOOKUP.
SDK пакеттери чыгарылышта жарыяланат. Жаңылыктар үчүн ээрчи
WebAssembly аркылуу браузериңизде иштеген тирүү жадыбал — скриншот эмес.
Колдонуу Учурлары
Иштеп чыгуучулар жана агенттер үчүн курулган
Колдонмоңузга кошуп коюңуз
Бир 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
- Пакеттик иштетүү үчүн башсыз сервер
- Куралды колдонууга даяр API (түзүмдүк кириш/чыгыш)
Толук Excel шайкештиги, Rust тилинде кайра курулган
582 функция, динамикалык массивдер, pivot таблицалар, XLOOKUP, шарттуу форматтоо жана түзүмдүк шилтемелер. Жарым-жартылай эмес — чыныгысы.
- Excel менен шайкеш 582 функция
- Динамикалык массивдер, XLOOKUP, LAMBDA
- Pivot таблицалар, шарттуу форматтоо, маалымат текшерүү
- Нативдик XLSX окуу жана жазуу (толук OOXML спецификациясы)
Реалдуу убакытта, офлайн-биринчи, карама-каршылыксыз
Yrs тарабынан кубатталган CRDT негизиндеги кызматташтык. Офлайн иштейт, туташкандан кийин синхрондошот, маалымат жоголбойт. Операциялык трансформациянын татаалдыгы жок.
- 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 менен серверде XLSX файлдарын иштетүү. 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 толук стекти камсыз кылат: 582 функциялуу Rust эсептөө движогу, canvas рендеринги, CRDT кызматташтыгы жана нативдик SDK'лар. Толук мүмкүнчүлүктөр матрицасы үчүн салыштыруу барагын караңыз.
Mog өндүрүшкө даярбы?
Mog активдүү иштелип жатат. Негизги движок (формулалар, рендеринг, кызматташтык, XLSX) иштеп, тестирлөөдө. Биз ачык булак чыгарылышына карай иштеп жатабыз — жаңылыктар үчүн бизди ээрчиңиз.
Дагы суроолор барбы? Mog жөнүндө толугураак окуңуз
Mog менен курууга кызыгасызбы?
Mog Modified MIT лицензиясы астында ачык булак болот.
Get notified when Mog launches