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

E hiki mai ana · Open Source · Modified MIT

Ka papaʻaina no nā kānaka a me nā agent.

He ʻenekini papaʻaina open source i kūkulu hou ʻia ma Rust. Nā ʻano array hoʻololi, pivot tables, XLOOKUP — me nā SDK Python a me Node.js i hoʻolālā ʻia no AI.

E hoʻomakaGitHub (E hiki mai ana)E hoʻāʻo i ka Demo

E hoʻopuka ʻia nā pūʻolo SDK i ka wā e hoʻomaka ai. E hahai no nā lono hou

He papaʻaina ola e holo ana ma kāu pūnaewele ma WebAssembly — ʻaʻole he kiʻi.

Loading Mog engine...

Nā Hana

Kūkulu ʻia no nā mea hoʻomohala a me nā agent

E hoʻokomo i loko o kāu app

E hoʻokomo i kahi papaʻaina piha i loko o kekahi app pūnaewele me hoʻokahi React component. Nā array hoʻololi, pivot table, a me 582 mau hana i kūpono koke.

E hoʻohana ma kahi kikowaena

E hana i nā faila XLSX, e helu i nā ʻano hana, a e hoʻogenerata i nā hōʻike ma ka ʻaoʻao kikowaena me ka SDK Node.js a Python. ʻAʻohe pūnaewele e pono ai.

E kōkua i nā agent AI

E hāʻawi i nā LLM i komo hoʻonohonoho i nā hana papaʻaina. Ua hoʻolālā ʻia ka API type o ka SDK no ka hoʻohana hāmeʻa — ʻaʻohe ʻaki ʻaoʻao, ʻaʻohe hana prompt paʻakikī.

No ke aha Mog

He ʻenekini papaʻaina piha, ʻaʻole wale he mea UI.

Agentic

Kūkulu ʻia no nā kānaka a me nā agent

He API hoʻonohonoho e hiki ai i nā LLM ke kāhea pololei. Nā SDK Python a me Node.js i hoʻolālā ʻia no nā hana agent AI — ʻaʻohe ʻaki ʻaoʻao, ʻaʻohe mea hana kūpono ʻole.

  • Python SDK ma o PyO3 no nā hana agent AI
  • Node.js SDK ma o N-API me ka hana kūlohelohe
  • Kikowaena headless no ka hana puʻupuʻu
  • API mākaukau no ka hoʻohana hāmeʻa (input/output hoʻonohonoho)
Ikaika

He Excel piha, kūkulu hou ʻia ma Rust

582 mau hana, nā array hoʻololi, nā pivot table, XLOOKUP, ka hoʻonohonoho kūikawā, a me nā kuhikuhi hoʻonohonoho. ʻAʻole he ʻāpana — ka mea maoli nō.

  • 582 mau hana like me Excel
  • Nā array hoʻololi, XLOOKUP, LAMBDA
  • Nā pivot table, hoʻonohonoho kūikawā, hōʻoia ʻikepili
  • Heluhelu a kākau XLSX kūlohelohe (OOXML piha)
Hui pū

Manawa maoli, hana wale, ʻaʻohe hakakā

He hui pū CRDT i hana ʻia me Yrs. E hana ana me ka pūnaewele ʻole, hoʻohui hou i ka wā e pili ana, ʻaʻole e nalowale ka ʻikepili. ʻAʻohe paʻakikī o ka hoʻololi kūʻokoʻa.

  • Hui pū CRDT ma o Yrs (Rust)
  • Kumu hōʻailona pahu no nā ʻano helu ʻaʻohe hakakā
  • Hana wale me ka hoʻohui ʻautonomi
  • Hōʻike canvas i 60fps ma o ka binary wire protocol

Architecture

Hoʻokahi ʻenekini Rust, nā kahua āpau

Kākau ʻia hoʻokahi manawa ma Rust, binahopa ʻia no ʻekolu kumu. Hoʻokahi code ma ka pūnaewele, ma kahi kikowaena, a ma ka puke ʻikepili Python.

Pūnaewele

WebAssembly

E holo ana ma loko o kahi Web Worker. ʻAʻohe huaʻōlelo kikowaena no nā helu.

Node.js

N-API

Nā binary kūlohelohe no macOS, Linux, a me Windows. ʻAʻohe ukana WASM.

Python

PyO3

Nā hoʻopaʻa Python kūlohelohe. E hoʻohana i nā ʻano helu papaʻaina me pandas.

Kumu helu Rust

Nā ʻano helu, ka pakuhi hilinaʻi, nā pivot table, ka hoʻonohonoho kūikawā, a me ka mea wehewehe XLSX — Rust āpau. Hoʻokahi API kuhikuhi e hoʻogenerata i nā hoʻopaʻa no nā kahua āpau.

compute-core

parser, functions, graph, formats,

schema, stats, charts, cf, pivot,

table, fill, solver, collab, wire

Binary wire protocol

ʻIkepili viewport ma nā pahu binary pakapū, ʻaʻole JSON. ʻAʻohe hoʻonoho hou no kēlā me kēia pahu. 60fps ma nā palapala nui.

Viewport buffer

36B header + N × 32B cell records

+ string pool + format palette

Mutation patches

Spliced directly into the viewport

buffer — no deserialization step

SDK

Komo pono i nā mea āpau

Hoʻokahi ʻenekini Rust, nā SDK āpau. Hoʻokahi API ma Python a me 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"]]);
});

Kūkulu ʻia me Mog

Mākaukau no kāu papahana

Mai nā agent AI a hiki i nā huahana SaaS a me nā alanui ʻikepili. E lilo i mea mua e kūkulu me Mog.

Nā agent AI

He API papaʻaina hoʻonohonoho no ka hoʻohana ʻana o LLM. ʻAʻohe ʻaki ʻana o ka ʻaoʻao.

Nā huahana SaaS

He papaʻaina piha ma hoʻokahi mea React component. Nā array hoʻololi a me nā mea āpau.

Nā alanui ʻikepili

E hana i nā faila XLSX ma ka ʻaoʻao kikowaena ma Python a me Node.js. ʻAʻohe Excel e pono ai.

Nā nīnau i nīnau pinepine ʻia

He aha Mog?

ʻO Mog he ʻenekini papaʻaina open source i kūkulu hou ʻia mai ka mua loa ma Rust. Hāʻawi ia i kahi wā hoʻohana papaʻaina piha — ka helu ʻana o nā ʻano hana, ke ʻano hilinaʻi, ka wehewehe XLSX, ka hōʻike canvas, a me ka hui pū manawa maoli — e hiki ai iā ʻoe ke hoʻokomo i loko o nā app pūnaewele, e hoʻohana ma nā kikowaena, a i ʻole mai Python a me Node.js.

No ke aha Rust?

Hāʻawi ʻo Rust iā mākou i ka hana kūlohelohe, ka palekana hoʻomanaʻo, a me ka hiki ke binahopa i WebAssembly (pūnaewele), N-API (Node.js), a me PyO3 (Python) mai hoʻokahi codebase. Hoʻokahi ʻenekini, nā kahua āpau, ʻaʻohe hoʻolohi ʻaui kūʻokoʻa.

He mea free anei Mog?

ʻAe. He open source Mog ma lalo o ka Modified MIT license. E hoʻohana i loko o nā papahana pilikino, nā huahana kālepa, a i ʻole nā kahua SaaS.

Pehea ka hoʻohālikelike ʻana o Mog me nā waihona papaʻaina i loaʻa?

Nā waihona papaʻaina mā mau e nānā ana i ka hōʻike UI a i ʻole ka wehewehe faila. Hāʻawi ʻo Mog i ka pūnaʻai piha: he ʻenekini helu Rust me 582 mau hana, ka hōʻike canvas, ka hui pū CRDT, a me nā SDK kūlohelohe. E nānā i ka ʻaoʻao hoʻohālikelike no ka papa hiʻohiʻona kikoʻī.

Mākaukau anei Mog no ka hana nui?

Ke kūkulu ʻia nei Mog. Ua hana ka ʻenekini nui (nā ʻano hana, ka hōʻike, ka hui pū, XLSX) a ke hoʻāʻo ʻia nei. Ke hana aku nei mākou i kahi hoʻopuka open source — e hahai mai no nā lono hoʻomaka.

He nīnau hou aku? E heluhelu hou aku e pili ana iā Mog

Makemake ʻoe e kūkulu me Mog?

E lilo ana Mog i open source ma lalo o ka laikini Modified MIT.

Get notified when Mog launches