בקרוב · קוד פתוח · Modified MIT
הגיליון האלקטרוני לבני אדם ולסוכנים.
מנוע גיליונות אלקטרוניים בקוד פתוח, בנוי מחדש ב-Rust. מערכים דינמיים, טבלאות ציר, XLOOKUP — עם Python ו-Node.js SDKs שנועדו ל-AI.
חבילות ה-SDK יפורסמו בעת ההשקה. עקוב לעדכונים
גיליון אלקטרוני חי שרץ בדפדפן שלך באמצעות WebAssembly — לא צילום מסך.
מקרי שימוש
בנוי למפתחים ולסוכנים
הטמע באפליקציה שלך
הוסף גיליון אלקטרוני מלא לכל אפליקציית ווב עם קומפוננט React אחד. מערכים דינמיים, טבלאות ציר ו-582 פונקציות מהקופסה.
הרץ על שרת
עבד קבצי XLSX, חשב נוסחאות וצור דוחות בצד השרת עם Node.js או Python SDK. ללא צורך בדפדפן.
הפעל סוכני AI
תן ל-LLMs גישה מובנית לפעולות גיליון אלקטרוני. ה-API הטיפוסי של ה-SDK מתוכנן לשימוש בכלים — ללא screen scraping או prompt engineering.
למה Mog
מנוע גיליונות אלקטרוניים שלם, לא רק קומפוננט UI.
בנוי לבני אדם ולסוכנים
API מובנה ש-LLMs יכולים לקרוא ישירות. Python ו-Node.js SDKs שתוכננו לתהליכי עבודה של סוכני AI — ללא screen scraping או פריצות macro.
- Python SDK דרך PyO3 לתהליכי עבודה של סוכני AI
- Node.js SDK דרך N-API עם ביצועים נייטיב
- שרת headless לעיבוד אצווה
- API מוכן לשימוש בכלים (קלט/פלט מובנה)
תאימות מלאה ל-Excel, בנוי מחדש ב-Rust
582 פונקציות, מערכים דינמיים, טבלאות ציר, XLOOKUP, עיצוב מותנה והפניות מובנות. לא תת-קבוצה — הדבר האמיתי.
- 582 פונקציות תואמות Excel
- מערכים דינמיים, XLOOKUP, LAMBDA
- טבלאות ציר, עיצוב מותנה, אימות נתונים
- ניתוח וכתיבת XLSX נייטיב (מפרט OOXML מלא)
ריאל-טיים, offline-first, ללא קונפליקטים
שיתוף פעולה מבוסס CRDT על גבי Yrs. עובד offline, מסתנכרן כשמחובר, ללא אובדן נתונים. אין מורכבות של operational transform.
- שיתוף פעולה CRDT דרך Yrs (Rust)
- מודל זהות תאים לנוסחאות ללא קונפליקטים
- Offline-first עם סנכרון אוטומטי
- רינדור Canvas ב-60fps דרך פרוטוקול בינארי
ארכיטקטורה
מנוע Rust אחד, כל פלטפורמה
נכתב פעם אחת ב-Rust, מקומפל לשלושה יעדים. אותו קוד בדפדפן, בשרת, ובנוטבוק Python.
דפדפן
WebAssembly
רץ ב-Web Worker. חישוב ללא קריאות שרת.
Node.js
N-API
בינאריות native עבור macOS, Linux ו-Windows. ללא עומס WASM.
Python
PyO3
Python bindings נייטיב. השתמש בנוסחאות גיליון לצד pandas.
ליבת חישוב ב-Rust
נוסחאות, גרף תלויות, טבלאות ציר, עיצוב מותנה ומנתח XLSX — הכל ב-Rust. API מוסף אחד מייצר bindings לכל יעד.
compute-core
parser, functions, graph, formats,
schema, stats, charts, cf, pivot,
table, fill, solver, collab, wire
פרוטוקול תקשורת בינארי
נתוני viewport כ-buffers בינאריים קומפקטיים, לא JSON. אפס הקצאות לתא. 60fps על גיליונות גדולים.
Viewport buffer
36B header + N × 32B cell records
+ string pool + format palette
Mutation patches
Spliced directly into the viewport
buffer — no deserialization step
SDK
גישה תכנותית לכל דבר
מנוע Rust אחד, SDK לכל שפה. אותו API ב-Python וב-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"]]);
});בנוי עם Mog
מוכן לפרויקט שלך
מסוכני AI ועד מוצרי SaaS ועד pipelines של נתונים. היה בין הראשונים לבנות עם Mog.
סוכני AI
API מובנה לשימוש בכלי LLM. ללא screen scraping.
מוצרי SaaS
גיליון אלקטרוני מלא בקומפוננט React אחד. מערכים דינמיים וכל השאר.
Data pipelines
עיבוד קבצי XLSX בצד השרת ב-Python או Node.js. ללא Excel.
שאלות נפוצות
מה זה Mog?
Mog הוא מנוע גיליונות אלקטרוניים בקוד פתוח, שנבנה מאפס ב-Rust. הוא מספק runtime שלם — חישוב נוסחאות, מעקב תלויות, ניתוח XLSX, רינדור canvas ושיתוף פעולה בזמן אמת — שאפשר להטמיע באפליקציות ווב, להריץ על שרתים, או להשתמש בו מ-Python ו-Node.js.
למה Rust?
Rust נותן לנו ביצועים נייטיב, בטיחות זיכרון והיכולת לקמפל ל-WebAssembly (דפדפן), N-API (Node.js) ו-PyO3 (Python) מ-codebase יחיד. מנוע אחד, כל פלטפורמה, ללא הפסקות garbage collection.
האם Mog בחינם?
כן. Mog הוא קוד פתוח תחת רישיון Modified MIT. השתמש בו בפרויקטים אישיים, מוצרים מסחריים או פלטפורמות SaaS.
איך Mog משתווה לספריות גיליון קיימות?
רוב ספריות הגיליון מתמקדות ברינדור UI או בניתוח קבצים בלבד. Mog מספק את המחסנית המלאה: מנוע חישוב ב-Rust עם 582 פונקציות, רינדור canvas, שיתוף פעולה CRDT ו-SDK נייטיב. ראה את עמוד ההשוואה למטריצת פיצ'רים מפורטת.
האם Mog מוכן לייצור?
Mog נמצא בפיתוח פעיל. מנוע הליבה (נוסחאות, רינדור, שיתוף פעולה, XLSX) פונקציונלי ועובר בדיקות. אנחנו עובדים לקראת השקה בקוד פתוח — עקוב אחרינו לעדכונים.
יש עוד שאלות? קרא עוד על Mog
מעוניין לבנות עם Mog?
Mog יהיה קוד פתוח תחת רישיון Modified MIT.
Get notified when Mog launches