Skip to content

مفتوح المصدر · MIT

جداول البيانات للبشر والوكلاء الذكية.

محرك جداول بيانات مفتوح المصدر أُعيد بناؤه بـ Rust. مصفوفات ديناميكية، جداول محورية، XLOOKUP — مع حزم SDK لـ Node.js مصمّمة للذكاء الاصطناعي.

bash
npm install @mog-sdk/node

جدول بيانات حيّ يعمل في متصفحك عبر WebAssembly — وليس مجرد لقطة شاشة.

Loading Mog spreadsheet...

حالات الاستخدام

مصمّم للمطورين والوكلاء الذكية

ادمجه في تطبيقك

أضف جدول بيانات كاملاً إلى أي تطبيق ويب بمكوّن React واحد. مصفوفات ديناميكية، جداول محورية، و582 دالة جاهزة للاستخدام.

شغّله على الخادم

عالج ملفات XLSX، احسب المعادلات، وأنشئ التقارير على الخادم باستخدام SDK لـ Node.js. بدون الحاجة لمتصفح.

مكّن الوكلاء الذكية

امنح نماذج LLM وصولاً منظّمًا لعمليات جداول البيانات. الـ API المحددة الأنواع في الـ SDK مصمّمة لاستخدام الأدوات — بدون كشط شاشة أو هندسة أوامر.

لماذا Mog

محرك جداول بيانات متكامل، وليس مجرد مكوّن واجهة.

وكيل ذكي

مصمّم للبشر والوكلاء الذكية

واجهة API منظّمة يمكن لنماذج LLM استدعاؤها مباشرة. حزم SDK لـ Node.js مصمّمة لسير عمل الوكلاء الذكية — بدون كشط شاشة أو حيل ماكرو.

  • SDK لـ Node.js عبر N-API لسير عمل الوكلاء الذكية
  • SDK لـ Node.js عبر N-API بأداء أصلي
  • خادم بدون واجهة للمعالجة الدفعية
  • API جاهزة لاستخدام الأدوات (مدخلات/مخرجات منظّمة)
قوي

توافق كامل مع Excel، أُعيد بناؤه بـ Rust

582 دالة، مصفوفات ديناميكية، جداول محورية، XLOOKUP، تنسيق شرطي، ومراجع منظّمة. ليست مجموعة فرعية — بل المحرك الكامل.

  • 582 دالة متوافقة مع Excel
  • مصفوفات ديناميكية، XLOOKUP، LAMBDA
  • جداول محورية، تنسيق شرطي، التحقق من البيانات
  • قراءة وكتابة XLSX أصلية (مواصفات OOXML الكاملة)
تعاوني

فوري، يعمل بدون اتصال أولاً، خالٍ من التعارضات

تعاون قائم على CRDT مدعوم بـ Yrs. يعمل بدون اتصال، يتزامن عند الاتصال، ولا يفقد أي بيانات. بدون تعقيدات التحويل التشغيلي.

  • تعاون CRDT عبر Yrs (Rust)
  • نموذج هوية الخلية لمعادلات خالية من التعارضات
  • يعمل بدون اتصال أولاً مع مزامنة تلقائية
  • عرض Canvas بمعدل 60 إطارًا في الثانية عبر بروتوكول نقل ثنائي

البنية المعمارية

محرك Rust واحد، كل المنصات

كُتب مرة واحدة بـ Rust، ويُجمَّع لثلاثة أهداف. نفس الكود في المتصفح، وعلى الخادم، وفي دفتر Node.js.

المتصفح

WebAssembly

يعمل داخل Web Worker. بدون أي طلبات إلى الخادم للحسابات.

Node.js

N-API

ملفات تنفيذية أصلية لـ macOS و Linux و Windows. بدون حمل WASM الإضافي.

نواة حوسبة Rust

المعادلات، مخطط التبعيات، الجداول المحورية، التنسيق الشرطي، ومحلل XLSX — كلها بـ Rust. واجهة API واحدة موصّفة تولّد الربط لجميع الأهداف.

compute-core

parser, functions, graph, formats,

schema, stats, charts, cf, pivot,

table, fill, solver, collab, wire

بروتوكول نقل ثنائي

بيانات العرض كمخازن ثنائية مضغوطة، وليست JSON. صفر تخصيصات ذاكرة لكل خلية. 60 إطارًا في الثانية على الجداول الكبيرة.

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 في TypeScript.

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

يثق به المطورون

فرق ومطورون يبنون منتجات تعتمد على جداول البيانات باستخدام Mog.

Adopter logos will appear here as teams start building with Mog.

الأسئلة الشائعة

ما هو Mog؟

Mog هو محرك جداول بيانات مفتوح المصدر أُعيد بناؤه من الصفر بـ Rust. يوفر بيئة تشغيل كاملة لجداول البيانات — حساب المعادلات، تتبع التبعيات، تحليل XLSX، عرض Canvas، والتعاون في الوقت الفعلي — يمكنك دمجه في تطبيقات الويب، أو تشغيله على الخوادم، أو استخدامه من Node.js.

لماذا Rust؟

Rust يمنحنا أداءً أصليًّا، أمانًا في الذاكرة، والقدرة على التجميع إلى WebAssembly (المتصفح)، و N-API (Node.js)، و N-API for Node.js. محرك واحد، كل المنصات، صفر توقفات لجمع القمامة.

هل Mog مجاني؟

نعم. Mog مفتوح المصدر بموجب رخصة MIT. استخدمه في المشاريع الشخصية، أو المنتجات التجارية، أو منصات SaaS.

كيف يقارن Mog بمكتبات جداول البيانات الحالية؟

معظم مكتبات جداول البيانات تركز إما على عرض الواجهة أو تحليل الملفات. Mog يوفر الحزمة الكاملة: محرك حوسبة Rust بـ 582 دالة، عرض Canvas، تعاون CRDT، وحزم SDK أصلية. راجع صفحة المقارنة لجدول مفصّل بالميزات.

هل Mog جاهز للإنتاج؟

Mog is in active development. The source repository and SDK packages are public now, while APIs are still stabilizing before 1.0.

لديك أسئلة أخرى؟ اقرأ المزيد عن Mog

جاهز للبناء باستخدام Mog؟

Mog مفتوح المصدر بموجب رخصة MIT.