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

Ýakynda · Açyk Çeşme · Modified MIT

Adamlar we agentler üçin elektron tablisa.

Rust-da täzeden gurlan açyk çeşmeli elektron tablisa motory. Dinamik massiwler, pivot tablisalar, XLOOKUP — emeli intellekt üçin Python we Node.js SDK-lary bilen.

BaşlamakGitHub (Ýakında)Demo-ny synap gör

SDK paketleri çykyşda çap ediler. Täzelikleri yzarla

WebAssembly arkaly brauzerinizdde işleýän göni tablisa — ekran suraty däl.

Loading Mog engine...

Ulanyş ugurlary

Döredijiler we agentler üçin guruldy

Programmaňyza goşuň

Bir React komponentiyle islendik web programmasyna doly elektron tablisa goşuň. Gutusundan çykan dinamik massiwler, pivot tablisalar we 582 funksiýa.

Serwerde işlediň

Node.js ýa-da Python SDK bilen XLSX faýllaryny işläň, formulalary hasaplaň we hasabatlary serwer tarapynda dörediň. Brauzer gerek däl.

Emeli intellekt agentlerini güýçlendiriň

LLM-lere elektron tablisa amallaryna gurluşly giriş beriň. SDK-nyň ýazylgy API-sy guraly ulanmak üçin döredildi — ekrany döwmek ýa-da prompt inženerçilik ýok.

Näme üçin Mog

Doly elektron tablisa motory, diňe bir UI komponenti däl.

Agentlik

Adamlar we agentler üçin guruldy

LLM-leriň göni çagyryp biljek gurluşly API-sy. Python we Node.js SDK-lary emeli intellekt agent iş akyşlary üçin döredildi — ekrany döwmek ýa-da makro hilesi ýok.

  • Emeli intellekt agent iş akyşlary üçin PyO3 arkaly Python SDK
  • Ýerli öndürijilikli N-API arkaly Node.js SDK
  • Toplu işlemek üçin başsyz serwer
  • Gurala taýyn API (gurluşly giriş/çykyş)
Güýçli

Doly Excel gabat gelşigi, Rust-da täzeden guruldy

582 funksiýa, dinamik massiwler, pivot tablisalar, XLOOKUP, şertli formatlaşdyrma we gurluşly salgylamalar. Bölekleýin däl — hakykysynyň özi.

  • 582 Excel bilen gabat gelýän funksiýa
  • Dinamik massiwler, XLOOKUP, LAMBDA
  • Pivot tablisalar, şertli formatlaşdyrma, maglumat barlagy
  • Ýerli XLSX aýrama we ýazma (doly OOXML spec)
Bilelikde işlemek

Hakyky wagtda, oflaýn-ileri, çaknyşyksyz

Yrs arkaly CRDT esasly hyzmatdaşlyk. Oflaýn işleýär, birikende sinhronlaşýar, hiç haçan maglumat ýitirmeýär. Operasiýa özgertmesiniň çylşyrymlylygy ýok.

  • Yrs (Rust) arkaly CRDT hyzmatdaşlygy
  • Çaknyşyksyz formulalar üçin öýjük şahsyýet modeli
  • Awtomatik sinhronlamaly oflaýn-ileri
  • Ikili geçiriş protokoly arkaly 60fps-de kanwas çykarmak

Arhitektura

Bir Rust motory, her platforma

Bir gezek Rust-da ýazylyp, üç nyşana düzülendir. Brauzerde, serwerde we Python bloknot depderinde bir kody.

Brauzer

WebAssembly

Web Worker-de işleýär. Hasaplama üçin serwere zyňylma ýok.

Node.js

N-API

macOS, Linux we Windows üçin ýerli ikili faýllar. WASM ýüki ýok.

Python

PyO3

Ýerli Python baglanyşyklary. Elektron tablisa formulalaryny pandas bilen bile ulanyň.

Rust hasaplama özegi

Formulalar, garaşlylyk grafy, pivot tablisalar, şertli formatlaşdyrma we XLSX seljerijisi — ählisi Rust. Bir bellikli API her nyşan üçin baglanyşyk döredýär.

compute-core

parser, functions, graph, formats,

schema, stats, charts, cf, pivot,

table, fill, solver, collab, wire

Ikili geçiriş protokoly

Görnüş maglumatlary JSON däl, ykjam ikili buferler hökmünde. Öýjük başyna nol bölünme. Uly tablisalarda 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

Hemme zada programmalaýyn giriş

Bir Rust motory, her SDK. Python we TypeScript-de bir 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 bilen guruldy

Taslamaňyz üçin taýyn

Emeli intellekt agentlerinden SaaS önümlerine, maglumat turba geçirijilerine çenli. Mog bilen ilkinji guranlar arasynda boluň.

Emeli intellekt agentleri

LLM guraly ulanmak üçin gurluşly tablisa API. Ekrany döwmek ýok.

SaaS önümleri

Bir React komponentiyle doly elektron tablisa. Dinamik massiwler we beýlekiler bilen.

Maglumat turba geçirijileri

Node.js ýa-da Python SDK bilen XLSX faýllaryny serwer tarapynda işläň. Excel gerek däl.

Köp soralýan soraglar

Mog näme?

Mog Rust-da noldan täzeden gurlan açyk çeşmeli elektron tablisa motorydyr. Web programmalara goşup boljak, serverlerde işledip boljak ýa-da Python we Node.js-den ulanyp boljak doly elektron tablisa gurşawyny — formula hasaplamasy, garaşlylyk yzarlamasy, XLSX aýramasy, kanwas çykarmasy we hakyky wagtda hyzmatdaşlygy — üpjün edýär.

Näme üçin Rust?

Rust bize ýerli öndürijilik, ýat howpsuzlygy we bir kod bazasyndan WebAssembly (brauzer), N-API (Node.js) we PyO3 (Python) nyşanlaryna düzmek ukybyny berýär. Bir motor, her platforma, nol zibil ýygnaýjy durmasy.

Mog mugtmy?

Hawa. Mog Üýtgedilen MIT ygtyýarnamasy astynda açyk çeşmedir. Şahsy taslamalarda, täjirçilik önümlerinde ýa-da SaaS platformalarynda ulanyň.

Mog bar bolan elektron tablisa kitaphanalary bilen nähili deňeşdirilýär?

Köp elektron tablisa kitaphanalary diňe UI çykarmasy ýa-da faýl aýramasy bilen meşgullanýar. Mog doly stegi üpjün edýär: 582 funksiýaly Rust hasaplama motory, kanwas çykarmasy, CRDT hyzmatdaşlygy we ýerli SDK-lar. Jikme-jik aýratynlyk matrisi üçin deňeşdirme sahypasyna serediň.

Mog önümçilige taýynmy?

Mog işjeň ösdürilýär. Esasy motor (formulalar, çykarmak, hyzmatdaşlyk, XLSX) işleýär we synagdan geçirilýär. Açyk çeşme çykarylmagyna tarap işleýäris — çykyş täzelikleri üçin bizi yzarlaň.

Başga soraglaryňyz barmy? Mog barada giňişleýin oku

Mog bilen gurmak gyzyklandyrýarmy?

Mog Modified MIT ygtyýarnamasy astynda açyk çeşme bolar.

Get notified when Mog launches