Ho avy Soon · Open Source · Modified MIT
Ny spreadsheet ho an'ny olombelona sy ny agent.
Engine spreadsheet open source naorina indray tamin'ny Rust. Dynamic arrays, pivot tables, XLOOKUP — miaraka amin'ny SDK Python sy Node.js natao ho an'ny AI.
Ny fonosana SDK dia havoaka amin'ny fotoana fanokafana. Araho mba hahazo vaovao
Spreadsheet velona miasa ao amin'ny navigateur-nao amin'ny alalan'ny WebAssembly — tsy screenshot izao.
Trangan-javatra fampiasana
Natao ho an'ny mpamorona sy ny agent
Ampidiro ao amin'ny application-nao
Ampidiro spreadsheet feno ao amin'ny application web rehetra amin'ny composant React iray. Dynamic arrays, pivot tables, ary asa 582 tsy mila fandrindrana fanampiny.
Ampiasao amin'ny server
Diovina ny rakitra XLSX, hajaina ny formula, ary vokarina ny tatitra amin'ny server amin'ny SDK Node.js na Python. Tsy mila navigateur.
Hery ho an'ny agent AI
Omeo fidirana voalamina amin'ny sehatra spreadsheet ny LLM. Ny API voasoratra amin'ny SDK dia natao ho an'ny fampiasana fitaovana — tsy misy screen scraping na prompt engineering.
Nahoana Mog
Engine spreadsheet feno, tsy composant UI fotsiny.
Natao ho an'ny olombelona sy ny agent
API voalamina azon'ny LLM antsoina mivantana. SDK Python sy Node.js natao ho an'ny workflow agent AI — tsy misy screen scraping na hack macro.
- SDK Python amin'ny alalan'ny PyO3 ho an'ny workflow agent AI
- SDK Node.js amin'ny alalan'ny N-API miaraka amin'ny fandehanan-kery native
- Server headless ho an'ny fanodinana batch
- API vonona ho an'ny fampiasana fitaovana (fidirana/vokatra voalamina)
Mifanaraka feno amin'ny Excel, naorina indray tamin'ny Rust
Asa 582, dynamic arrays, pivot tables, XLOOKUP, conditional formatting, ary reference voalamina. Tsy subset — ny zavatra tena izy.
- Asa 582 mifanaraka amin'ny Excel
- Dynamic arrays, XLOOKUP, LAMBDA
- Pivot tables, conditional formatting, fanamafisana angona
- Famakiana sy fanoratana XLSX native (specification OOXML feno)
Real-time, offline-first, tsy misy fifanipahana
Fiaraha-miasa miorina amin'ny CRDT amin'ny alalan'ny Yrs. Miasa offline, mampifanaraka rehefa mifandray, tsy misy very angona. Tsy misy fahasarotana operational transform.
- Fiaraha-miasa CRDT amin'ny alalan'ny Yrs (Rust)
- Modely maha-sela mba tsy hisian'ny fifanipahana formula
- Offline-first miaraka amin'ny fampifanarahana ho azy
- Famerenana Canvas amin'ny 60fps amin'ny alalan'ny protocole binary
Architecture
Engine Rust iray, sehatra rehetra
Voasoratra indray mandeha amin'ny Rust, voacompile ho target telo. Kaody mitovy ao amin'ny navigateur, amin'ny server, ary ao amin'ny notebook Python.
Navigateur
WebAssembly
Miasa ao amin'ny Web Worker. Tsy mila mandeha mankany amin'ny server amin'ny fandanjalana.
Node.js
N-API
Binary native ho an'ny macOS, Linux, ary Windows. Tsy misy overhead WASM.
Python
PyO3
Binding Python native. Ampiasao ny formula spreadsheet niaraka amin'ny pandas.
Core fandanjalana Rust
Formula, graphe fiankinan-javatra, pivot tables, conditional formatting, ary parser XLSX — Rust avokoa. API annotated iray no mamokatra binding ho an'ny target rehetra.
compute-core
parser, functions, graph, formats,
schema, stats, charts, cf, pivot,
table, fill, solver, collab, wire
Protocole binary
Data viewport amin'ny buffer binary fohy, fa tsy JSON. Tsy misy allocation isaky ny sela. 60fps amin'ny rakitra lehibe.
Viewport buffer
36B header + N × 32B cell records
+ string pool + format palette
Mutation patches
Spliced directly into the viewport
buffer — no deserialization step
SDK
Fidirana programmatique amin'ny zavatra rehetra
Engine Rust iray, SDK rehetra. API mitovy ao Python sy 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"]]);
});Naorina tamin'ny Mog
Vonona ho an'ny tetikasanao
Hatramin'ny agent AI ka hatramin'ny vokatra SaaS sy pipeline angona. Aoka ho anisan'ny voalohany mampiasa Mog.
Agent AI
API spreadsheet voalamina ho an'ny fampiasana fitaovana LLM. Tsy misy screen scraping.
Vokatra SaaS
Spreadsheet feno ao amin'ny composant React iray. Dynamic arrays sy ny selebany rehetra.
Pipeline angona
Diovina ny rakitra XLSX amin'ny server amin'ny Python na Node.js. Tsy mila Excel.
Fanontaniana matetika apetraka
Inona ny Mog?
Mog dia engine spreadsheet open source naorina indray hatrany am-piandohana tamin'ny Rust. Manome runtime spreadsheet feno izy — fanajana formula, fanaraha-maso fiankinan-javatra, famakiana XLSX, famerenana canvas, ary fiaraha-miasa real-time — azon'ny olona ampidirina ao amin'ny application web, ampiasaina amin'ny server, na ampiasaina avy amin'ny Python sy Node.js.
Nahoana Rust?
Ny Rust dia manome fandehanan-kery native, fiarovana ny fitadidiana, ary fahafahana compile ho WebAssembly (navigateur), N-API (Node.js), ary PyO3 (Python) avy amin'ny codebase iray. Engine iray, sehatra rehetra, tsy misy fijanonana garbage collection.
Maimaim-poana ve ny Mog?
Eny. Mog dia open source amin'ny laisansy Modified MIT. Ampiasao ao amin'ny tetikasa manokana, vokatra baorisy, na sehatra SaaS.
Ahoana no ampitahana ny Mog amin'ny librairie spreadsheet hafa?
Ny ankamaroan'ny librairie spreadsheet dia mifantoka amin'ny famerenana UI na famakiana rakitra. Ny Mog dia manome ny stack feno: engine fandanjalana Rust miaraka amin'ny asa 582, famerenana canvas, fiaraha-miasa CRDT, ary SDK native. Jereo ny pejy ampitahana ho an'ny matrix endri-javatra antsipiriany.
Vonona ho an'ny production ve ny Mog?
Mog dia amin'ny fivoarana mavitrika. Ny engine fototra (formula, famerenana, fiaraha-miasa, XLSX) dia miasa sady eo amin'ny fizahan-toetra. Mikarakara ny famoahana open source izahay — araho izahay mba hahazo vaovao amin'ny fanokafana.
Fanontaniana hafa? Vakio bebe kokoa momba ny Mog
Liana ny hanorina amin'ny Mog?
Mog dia ho open source amin'ny laisansy Modified MIT.
Get notified when Mog launches