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.
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.
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.
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)
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)
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