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

Inakuja Hivi Karibuni · Chanzo Huria · Modified MIT

Lahajedwali kwa wanadamu na mawakala.

Injini ya lahajedwali ya chanzo huria iliyojengwa upya kwa Rust. Safu zinazobadilika, jedwali za pivoti, XLOOKUP — na SDK za Python na Node.js zilizoundwa kwa AI.

Anza SasaGitHub (Inakuja Hivi Karibuni)Jaribu Demo

Pakiti za SDK zitachapishwa wakati wa uzinduzi. Fuata kwa masasisho

Lahajedwali inayofanya kazi moja kwa moja kwenye kivinjari chako kupitia WebAssembly — si picha ya skrini.

Loading Mog engine...

Matumizi

Imejengwa kwa wasanidi programu na mawakala

Iingize katika programu yako

Weka lahajedwali kamili katika programu yoyote ya wavuti kwa kipengele kimoja cha React. Safu zinazobadilika, jedwali za pivoti, na fomula 582 moja kwa moja.

Iendeshe kwenye seva

Shughulikia faili za XLSX, tathmini fomula, na tengeneza ripoti upande wa seva kwa SDK ya Node.js au Python. Hakuna haja ya kivinjari.

Nguvu kwa mawakala ya AI

Ipa LLMs ufikiaji uliopangwa wa shughuli za lahajedwali. API yenye aina iliyowekwa ya SDK imeundwa kwa matumizi ya zana — hakuna kuchuna skrini au uhandisi wa maagizo.

Kwa Nini Mog

Injini kamili ya lahajedwali, sio tu kipengele cha UI.

Inayofaa kwa Mawakala

Imejengwa kwa wanadamu na mawakala

API iliyopangwa ambayo LLMs zinaweza kuita moja kwa moja. SDK za Python na Node.js zilizoundwa kwa mtiririko wa kazi wa mawakala ya AI — hakuna kuchuna skrini au mbinu za macro.

  • Python SDK kupitia PyO3 kwa mtiririko wa kazi wa mawakala ya AI
  • Node.js SDK kupitia N-API na utendaji wa asili
  • Seva isiyohitaji kiolesura kwa usindikaji wa kundi
  • API iliyo tayari kwa matumizi ya zana (ingizo/tokeo lililoundwa)
Yenye Nguvu

Uoanifu kamili wa Excel, umejengwa upya kwa Rust

Fomula 582, safu zinazobadilika, jedwali za pivoti, XLOOKUP, uumbizaji wa masharti, na marejeo yaliyopangwa. Sio sehemu ndogo — kitu halisi.

  • Fomula 582 zinazooana na Excel
  • Safu zinazobadilika, XLOOKUP, LAMBDA
  • Jedwali za pivoti, uumbizaji wa masharti, uthibitisho wa data
  • Kusawazisha na kuandika XLSX ya asili (maelezo kamili ya OOXML)
Inayoshirikiana

Wakati halisi, inafanya kazi bila mtandao, bila migogoro

Ushirikiano unaotegemea CRDT unaoundwa na Yrs. Inafanya kazi bila mtandao, inasawazisha unapounganishwa, haipotezi data kamwe. Hakuna ugumu wa mabadiliko ya uendeshaji.

  • Ushirikiano wa CRDT kupitia Yrs (Rust)
  • Mfano wa utambulisho wa seli kwa fomula zisizo na migogoro
  • Inafanya kazi bila mtandao kwanza na kusawazisha kiotomatiki
  • Uonyeshaji wa Canvas kwa 60fps kupitia itifaki ya binary ya mawasiliano

Muundo

Injini moja ya Rust, kila jukwaa

Imeandikwa mara moja kwa Rust, imekompailwa kwa malengo matatu. Nambari ile ile kwenye kivinjari, kwenye seva, na kwenye daftari la Python.

Kivinjari

WebAssembly

Inafanya kazi kwenye Web Worker. Hakuna maombi ya seva wakati wa kuhesabu.

Node.js

N-API

Faili za binary za asili kwa macOS, Linux, na Windows. Hakuna mzigo wa WASM.

Python

PyO3

Viungo vya asili vya Python. Tumia fomula za lahajedwali pamoja na pandas.

Msingi wa kuhesabu wa Rust

Fomula, grafu ya utegemezi, jedwali za pivoti, uumbizaji wa masharti, na kisawazishaji cha XLSX — yote Rust. API moja yenye maelezo inazalisha viungo kwa kila lengo.

compute-core

parser, functions, graph, formats,

schema, stats, charts, cf, pivot,

table, fill, solver, collab, wire

Itifaki ya binary ya mawasiliano

Data ya mwonekano kama buffers compakt za binary, sio JSON. Hakuna ugawaji wa kumbukumbu kwa kila seli. 60fps kwenye lahajedwali kubwa.

Viewport buffer

36B header + N × 32B cell records

+ string pool + format palette

Mutation patches

Spliced directly into the viewport

buffer — no deserialization step

SDK

Ufikiaji wa programu kwa kila kitu

Injini moja ya Rust, kila SDK. API ile ile katika Python na 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"]]);
});

Imejengwa na Mog

Iko tayari kwa mradi wako

Kutoka kwa mawakala ya AI hadi bidhaa za SaaS hadi mifumo ya data. Kuwa miongoni mwa wa kwanza kujenga na Mog.

Mawakala ya AI

API iliyopangwa ya lahajedwali kwa matumizi ya zana za LLM. Hakuna kuchuna skrini.

Bidhaa za SaaS

Lahajedwali kamili katika kipengele kimoja cha React. Safu zinazobadilika na zaidi.

Mifumo ya data

Shughulikia faili za XLSX upande wa seva kwa Python au Node.js. Hauhitaji Excel.

Maswali yanayoulizwa mara kwa mara

Mog ni nini?

Mog ni injini ya lahajedwali ya chanzo huria iliyojengwa upya kabisa kwa Rust. Inatoa muda kamili wa uendeshaji wa lahajedwali — tathmini ya fomula, ufuatiliaji wa utegemezi, kusawazisha XLSX, uonyeshaji wa canvas, na ushirikiano wa wakati halisi — ambayo unaweza kuiingiza katika programu za wavuti, kuiendesha kwenye seva, au kuitumia kutoka Python na Node.js.

Kwa nini Rust?

Rust inatupa utendaji wa asili, usalama wa kumbukumbu, na uwezo wa kukompailwa kwa WebAssembly (kivinjari), N-API (Node.js), na PyO3 (Python) kutoka kwenye msingi mmoja wa nambari. Injini moja, kila jukwaa, bila kusimama kwa ukusanyaji takataka.

Je, Mog ni bure?

Ndio. Mog ni chanzo huria chini ya leseni ya Modified MIT. Itumie katika miradi ya kibinafsi, bidhaa za kibiashara, au majukwaa ya SaaS.

Mog inalingananaje na maktaba nyingine za lahajedwali?

Maktaba nyingi za lahajedwali zinalenga uonyeshaji wa UI au kusawazisha faili peke yake. Mog inatoa mfumo mzima: injini ya kuhesabu ya Rust yenye fomula 582, uonyeshaji wa canvas, ushirikiano wa CRDT, na SDK za asili. Angalia ukurasa wa ulinganisho kwa jedwali la kina la vipengele.

Je, Mog iko tayari kwa uzalishaji?

Mog ipo katika maendeleo yanayoendelea. Injini ya msingi (fomula, uonyeshaji, ushirikiano, XLSX) inafanya kazi na ipo katika majaribio. Tunafanya kazi kuelekea kutoa chanzo huria — tufuate kwa masasisho ya uzinduzi.

Maswali zaidi? Soma zaidi kuhusu Mog

Una nia ya kujenga na Mog?

Mog itakuwa chanzo huria chini ya leseni ya Modified MIT.

Get notified when Mog launches