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

Nan ba da jimawa · Open Source · Modified MIT

Spreadsheet na mutane da wakilan AI.

Injin spreadsheet na open-source da aka sake ginawa a Rust. Arrays masu ƙarfi, pivot tables, XLOOKUP — tare da SDK na Python da Node.js da aka gina don AI.

Fara AmfaniGitHub (Nan ba da jimawa)Gwada Demo

Za a buga kayan SDK lokacin kaddamarwa. Bi don samun labari

Spreadsheet mai rai da ke gudana a browser ɗinka ta WebAssembly — ba screenshot ba ne.

Loading Mog engine...

Amfani

An gina shi don masu haɓakawa da wakilan AI

Saka shi a cikin app ɗinka

Saka spreadsheet cikakke a cikin kowane app na yanar gizo da component ɗin React ɗaya. Arrays masu ƙarfi, pivot tables, da ayyuka 582 nan take.

Gudanar a server

Sarrafa fayilolin XLSX, kimanta dabbobi, da samar da rahotanni a server-side da SDK na Node.js ko Python. Ba a buƙatar browser.

Ƙarfafa wakilan AI

Ba LLMs damar tsari zuwa ayyukan spreadsheet. API mai nau'i na SDK an tsara shi don amfani da kayan aiki — babu haƙar allon ko injiniyan saƙo.

Me ya sa Mog

Injin spreadsheet cikakke, ba kawai kayan UI ba.

Na Wakili

An gina shi don mutane da wakilan AI

API mai tsari da LLMs za su iya kira kai tsaye. SDK na Python da Node.js da aka tsara don ayyukan wakilan AI — babu haƙar allon ko dabaru na macro.

  • Python SDK ta PyO3 don ayyukan wakilan AI
  • Node.js SDK ta N-API tare da inganci na asali
  • Server mai kai don sarrafa jimillar ayyuka
  • API mai shirye don yin amfani da kayan aiki (shigar/fitowar tsari)
Mai ƙarfi

Daidaituwa cikakke da Excel, an sake ginawa a Rust

Ayyuka 582, arrays masu ƙarfi, pivot tables, XLOOKUP, tsarin yin daidai, da manhajar tsari. Ba rabo ba — abin da ya kamata.

  • Ayyuka 582 masu daidaituwa da Excel
  • Arrays masu ƙarfi, XLOOKUP, LAMBDA
  • Pivot tables, tsarin yin daidai, tabbatarwa ta bayanai
  • Karanta da rubuta XLSX na asali (ƙayyadaddun OOXML cikakke)
Mai Haɗin Gwiwa

Lokaci na gaske, offline-first, babu rikici

Haɗin gwiwa ta CRDT da Yrs ke iko da shi. Yana aiki ba tare da intanet ba, yana daidaita idan an haɗa, ba ya rasa bayanai. Babu rikitarwar operational transform.

  • Haɗin gwiwa ta CRDT ta Yrs (Rust)
  • Tsarin asalin cell don dabbobi masu rashin rikici
  • Offline-first tare da daidaitawa ta atomatik
  • Nuna canvas a 60fps ta yarjejeniyar watsa bayanai ta binary

Tsarin Gini

Injin Rust ɗaya, duk dandalin

An rubuta sau ɗaya a Rust, an tattara zuwa nau'ikan uku. Lamba ɗaya a browser, a server, da kuma cikin littafin Python.

Browser

WebAssembly

Yana gudana a cikin Web Worker. Ba tafiye-tafiye zuwa server don lissafi.

Node.js

N-API

Binary ɗin asali don macOS, Linux, da Windows. Babu ƙarin nauyin WASM.

Python

PyO3

Haɗin gwiwa na asali na Python. Yi amfani da dabbobin spreadsheet tare da pandas.

Tsakiyar lissafi ta Rust

Dabbobi, jadawalin dogaro, pivot tables, tsarin yin daidai, da parser na XLSX — duk Rust. API ɗaya mai bayanai yana samar da haɗin gwiwa don kowane nau'i.

compute-core

parser, functions, graph, formats,

schema, stats, charts, cf, pivot,

table, fill, solver, collab, wire

Yarjejeniyar watsa bayanai ta binary

Bayanin viewport a matsayin buffers na binary masu taƙaitawa, ba JSON ba. Babu ƙarin ƙwaƙwalwa a kowane cell. 60fps a sheets masu girma.

Viewport buffer

36B header + N × 32B cell records

+ string pool + format palette

Mutation patches

Spliced directly into the viewport

buffer — no deserialization step

SDK

Damar shirye-shirye zuwa komai

Injin Rust ɗaya, duk SDK. API ɗaya a Python da 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"]]);
});

An Gina da Mog

A shirye don aikin ka

Daga wakilan AI zuwa kayayyakin SaaS zuwa layukan bayanai. Ka zama daga cikin farkon masu gina da Mog.

Wakilan AI

API ɗin spreadsheet mai tsari don yin amfani da kayan aiki na LLM. Babu haƙar allon.

Kayayyakin SaaS

Spreadsheet cikakke a cikin component ɗin React ɗaya. Arrays masu ƙarfi da sauransu.

Layukan Bayanai

Sarrafa fayilolin XLSX a server-side a Python ko Node.js. Ba a buƙatar Excel.

Tambayoyi da ake yawan yi

Mog mene ne?

Mog injin spreadsheet na open-source ne da aka sake gina daga farko a Rust. Yana samar da aiki cikakke na spreadsheet — kimantawa ta dabbobi, bin diddigin dogaro, karanta XLSX, nuna canvas, da haɗin gwiwa na lokaci na gaske — wanda za ka iya saka shi a apps na yanar gizo, gudanar a servers, ko yi amfani da shi daga Python da Node.js.

Me ya sa Rust?

Rust yana ba mu inganci na asali, amincin ƙwaƙwalwa, da damar tattarawa zuwa WebAssembly (browser), N-API (Node.js), da PyO3 (Python) daga tushen lamba ɗaya. Injin ɗaya, duk dandalin, babu tsayawar tattara shara.

Mog kyauta ne?

I. Mog open source ne ƙarƙashin lasisin Modified MIT. Yi amfani da shi a ayyukan sirri, kayayyakin kasuwanci, ko dandali na SaaS.

Ta yaya Mog yake kwatankwacin ɗakunan karatu na spreadsheet da suke akwai?

Yawancin ɗakunan karatu na spreadsheet suna mai da hankali ne ko dai a nuna UI ko karanta fayil. Mog yana samar da tari cikakke: injin lissafi na Rust tare da ayyuka 582, nuna canvas, haɗin gwiwa ta CRDT, da SDK na asali. Duba shafin kwatantawa don jadawalin fasali cikakke.

Mog a shirye yake don amfani na kasuwanci?

Mog yana cikin haɓakawa mai aiki. Injin tsakiya (dabbobi, nuna, haɗin gwiwa, XLSX) yana aiki kuma yana cikin gwaji. Muna aiki zuwa ƙaddamar da open-source — bi mu don samun labarin kaddamarwa.

Karin tambayoyi? Karanta kari game da Mog

Kana sha'awar gina da Mog?

Mog zai kasance open source ƙarƙashin lasisin Modified MIT.

Get notified when Mog launches