Yn Dod yn Fuan · Cod Agored · Modified MIT
Y daenlen Ar gyfer pobl ac asiantau.
Peiriant taenlen cod agored wedi'i ailadeiladu yn Rust. Araeau deinamig, tablau colyn, XLOOKUP — gyda SDKs Python a Node.js wedi'u cynllunio ar gyfer AI.
Bydd pecynnau SDK yn cael eu cyhoeddi ar lansiad. Dilyn am ddiweddariadau
Taenlen fyw yn rhedeg yn eich porwr trwy WebAssembly — nid sgrinlun.
Defnyddiau
Wedi'i adeiladu ar gyfer datblygwyr ac asiantau
Mewnblannu yn eich ap
Gosod taenlen gyflawn i unrhyw ap gwe gydag un gydran React. Araeau deinamig, tablau colyn, a 582 o swyddogaethau allan o'r bocs.
Rhedeg ar weinydd
Prosesu ffeiliau XLSX, gwerthuso fformiwlâu, a chynhyrchu adroddiadau ar ochr y gweinydd gyda'r SDK Node.js neu Python. Dim angen porwr.
Pŵer i asiantau AI
Rhoi mynediad strwythuredig i LLMs at weithrediadau taenlen. Mae API teipiedig yr SDK wedi'i gynllunio ar gyfer defnydd offer — dim crafu sgrin na pheiriannu prompt.
Pam Mog
Peiriant taenlen cyflawn, nid dim ond cydran UI.
Wedi'i adeiladu ar gyfer pobl ac asiantau
API strwythuredig y gall LLMs ei alw'n uniongyrchol. SDKs Python a Node.js wedi'u cynllunio ar gyfer llifoedd gwaith asiant AI — dim crafu sgrin na haciau macro.
- SDK Python trwy PyO3 ar gyfer llifoedd gwaith asiant AI
- SDK Node.js trwy N-API gyda pherfformiad brodorol
- Gweinydd heb ben ar gyfer prosesu swp
- API parod i'w ddefnyddio fel offeryn (mewnbwn/allbwn strwythuredig)
Cydnawsedd Excel llawn, wedi'i ailadeiladu yn Rust
582 o swyddogaethau, araeau deinamig, tablau colyn, XLOOKUP, fformatio amodol, a chyfeiriadau strwythuredig. Nid is-set — y peth go iawn.
- 582 o swyddogaethau cydnaws ag Excel
- Araeau deinamig, XLOOKUP, LAMBDA
- Tablau colyn, fformatio amodol, dilysu data
- Dosrannu ac ysgrifennu XLSX brodorol (manyleb OOXML lawn)
Amser real, all-lein yn gyntaf, di-wrthdaro
Cydweithredu seiliedig ar CRDT wedi'i bweru gan Yrs. Yn gweithio all-lein, yn cydweddu pan fo cysylltiad, byth yn colli data. Dim cymhlethdod trawsnewid gweithrediadol.
- Cydweithredu CRDT trwy Yrs (Rust)
- Model hunaniaeth cell ar gyfer fformiwlâu di-wrthdaro
- All-lein yn gyntaf gyda chydweddu awtomatig
- Rendro canfas ar 60fps trwy brotocol gwifren deuaidd
Pensaernïaeth
Un peiriant Rust, pob platfform
Ysgrifennwyd unwaith yn Rust, wedi'i lunio i dri thargedau. Yr un cod yn y porwr, ar weinydd, ac mewn nodlyfr Python.
Porwr
WebAssembly
Rhedeg mewn Web Worker. Dim siwrneiau nôl i'r gweinydd ar gyfer cyfrifiadau.
Node.js
N-API
Deuaidd brodorol ar gyfer macOS, Linux, a Windows. Dim gorbenion WASM.
Python
PyO3
Rhwymiadau Python brodorol. Defnyddio fformiwlâu taenlen ochr yn ochr â pandas.
Craidd cyfrifo Rust
Fformiwlâu, graff dibyniaeth, tablau colyn, fformatio amodol, a dosranwr XLSX — oll yn Rust. Un API wedi'i anodi yn cynhyrchu rhwymiadau ar gyfer pob targed.
compute-core
parser, functions, graph, formats,
schema, stats, charts, cf, pivot,
table, fill, solver, collab, wire
Protocol gwifren deuaidd
Data porthol fel byfferi deuaidd cryno, nid JSON. Dim dyraniadau fesul cell. 60fps ar daflenni mawr.
Viewport buffer
36B header + N × 32B cell records
+ string pool + format palette
Mutation patches
Spliced directly into the viewport
buffer — no deserialization step
SDK
Mynediad rhagleniadol at bopeth
Un peiriant Rust, pob SDK. Yr un API yn Python a 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"]]);
});Wedi'i Adeiladu gyda Mog
Parod ar gyfer eich prosiect
O asiantau AI i gynhyrchion SaaS i biblinellau data. Byddwch ymhlith y cyntaf i adeiladu gyda Mog.
Asiantau AI
API taenlen strwythuredig ar gyfer defnydd offer LLM. Dim crafu sgrin.
Cynhyrchion SaaS
Taenlen gyflawn mewn un gydran React. Araeau deinamig a phopeth.
Piblinellau data
Prosesu ffeiliau XLSX ar ochr y gweinydd yn Python neu Node.js. Dim angen Excel.
Cwestiynau a ofynnir yn aml
Beth yw Mog?
Mae Mog yn beiriant taenlen cod agored wedi'i ailadeiladu o'r dechrau yn Rust. Mae'n darparu amgylchedd rhedeg taenlen cyflawn — gwerthuso fformiwlâu, olrhain dibyniaeth, dosrannu XLSX, rendro canfas, a chydweithredu amser real — y gallwch ei fewnblannu mewn apiau gwe, ei redeg ar weinyddion, neu ei ddefnyddio o Python a Node.js.
Pam Rust?
Mae Rust yn rhoi perfformiad brodorol, diogelwch cof, a'r gallu i lunio i WebAssembly (porwr), N-API (Node.js), a PyO3 (Python) o un sylfaen cod. Un peiriant, pob platfform, dim saibiau casglu sbwriel.
A yw Mog am ddim?
Ydy. Mae Mog yn god agored dan drwydded MIT Addasedig. Defnyddiwch ef mewn prosiectau personol, cynhyrchion masnachol, neu blatfformau SaaS.
Sut mae Mog yn cymharu â llyfrgelloedd taenlen presennol?
Mae'r rhan fwyaf o lyfrgelloedd taenlen yn canolbwyntio ar naill ai rendro UI neu ddosrannu ffeiliau. Mae Mog yn darparu'r pentwr cyfan: peiriant cyfrifo Rust gyda 582 o swyddogaethau, rendro canfas, cydweithredu CRDT, ac SDKs brodorol. Gweler y dudalen gymharu am fatrics nodweddion manwl.
A yw Mog yn barod ar gyfer cynhyrchu?
Mae Mog mewn datblygiad gweithredol. Mae'r peiriant craidd (fformiwlâu, rendro, cydweithredu, XLSX) yn weithredol ac yn cael ei brofi. Rydym yn gweithio tuag at ryddhad cod agored — dilynwch ni am ddiweddariadau lansio.
Mwy o gwestiynau? Darllen mwy am Mog
 diddordeb mewn adeiladu gyda Mog?
Bydd Mog yn god agored dan drwydded Modified MIT.
Get notified when Mog launches