Skip to content
Mog is in active development. The GitHub repo, SDK packages, and community channels are not yet available. Follow for launch updates

جلد آ رہا ہے · اوپن سورس · Modified MIT

انسانوں اور AI ایجنٹس کے لیے اسپریڈشیٹ۔

Rust میں نئے سرے سے بنا ایک اوپن سورس اسپریڈشیٹ انجن۔ ڈائنامک arrays، pivot tables، XLOOKUP — اور AI کے لیے Python اور Node.js SDKs۔

شروع کریںGitHub (جلد آ رہا ہے)Demo آزمائیں

SDK پیکیجز لانچ کے وقت شائع کیے جائیں گے۔ اپڈیٹس کے لیے فالو کریں

WebAssembly کے ذریعے آپ کے براؤزر میں چلتی اسپریڈشیٹ — یہ اسکرین شاٹ نہیں ہے۔

Loading Mog engine...

استعمال کے مواقع

ڈویلپرز اور AI ایجنٹس کے لیے بنایا گیا

اپنی ایپ میں شامل کریں

ایک React کمپوننٹ سے کسی بھی ویب ایپ میں مکمل اسپریڈشیٹ ڈالیں۔ ڈائنامک arrays، pivot tables، اور 582 فنکشنز فوری دستیاب۔

سرور پر چلائیں

Node.js یا Python SDK کے ساتھ سرور سائیڈ XLSX فائلیں پروسیس کریں، فارمولے evaluate کریں، اور رپورٹس بنائیں۔ براؤزر کی ضرورت نہیں۔

AI ایجنٹس کو طاقت دیں

LLMs کو اسپریڈشیٹ آپریشنز تک منظم رسائی دیں۔ SDK کی typed API ٹول استعمال کے لیے بنائی گئی ہے — اسکرین اسکریپنگ یا prompt engineering کی ضرورت نہیں۔

Mog کیوں؟

ایک مکمل اسپریڈشیٹ انجن، محض UI کمپوننٹ نہیں۔

Agentic

انسانوں اور AI ایجنٹس کے لیے بنایا گیا

ایک منظم API جسے LLMs براہِ راست کال کر سکتے ہیں۔ Python اور Node.js SDKs AI ایجنٹ ورک فلوز کے لیے ڈیزائن کیے گئے — اسکرین اسکریپنگ یا میکرو ہیکس کی ضرورت نہیں۔

  • AI ایجنٹ ورک فلوز کے لیے PyO3 کے ذریعے Python SDK
  • نیٹیو پرفارمنس کے ساتھ N-API کے ذریعے Node.js SDK
  • بیچ پروسیسنگ کے لیے Headless سرور
  • ٹول استعمال کے لیے تیار API (structured input/output)
طاقتور

مکمل Excel مطابقت، Rust میں نئے سرے سے

582 فنکشنز، ڈائنامک arrays، pivot tables، XLOOKUP، conditional formatting، اور structured references۔ محدود سیٹ نہیں — اصل چیز۔

  • 582 Excel-مطابق فنکشنز
  • ڈائنامک arrays، XLOOKUP، LAMBDA
  • Pivot tables، conditional formatting، ڈیٹا validation
  • نیٹیو XLSX پارسنگ اور رائٹنگ (مکمل OOXML spec)
باہمی تعاون

ریئل ٹائم، آف لائن فرسٹ، تنازع سے پاک

Yrs پر مبنی CRDT تعاون۔ آف لائن کام کرتا ہے، کنیکٹ ہونے پر سنک ہوتا ہے، ڈیٹا کبھی ضائع نہیں ہوتا۔ operational transform کی پیچیدگی نہیں۔

  • Yrs (Rust) کے ذریعے CRDT تعاون
  • تنازع سے پاک فارمولوں کے لیے سیل identity ماڈل
  • آٹومیٹک سنک کے ساتھ آف لائن فرسٹ
  • بائنری وائر پروٹوکول کے ذریعے 60fps Canvas رینڈرنگ

آرکیٹیکچر

ایک Rust انجن، ہر پلیٹ فارم

ایک بار Rust میں لکھا، تین ٹارگٹس پر کمپائل۔ براؤزر، سرور، اور Python نوٹ بک — ہر جگہ ایک ہی کوڈ۔

براؤزر

WebAssembly

Web Worker میں چلتا ہے۔ کمپیوٹیشن کے لیے سرور سے کوئی رابطہ نہیں۔

Node.js

N-API

macOS، Linux اور Windows کے لیے نیٹیو بائنریز۔ WASM کا کوئی اوور ہیڈ نہیں۔

Python

PyO3

نیٹیو Python بائنڈنگز۔ pandas کے ساتھ اسپریڈشیٹ فارمولے استعمال کریں۔

Rust کمپیوٹ کور

فارمولے، dependency گراف، pivot tables، conditional formatting، اور XLSX پارسر — سب Rust میں۔ ایک annotated API سے ہر ٹارگٹ کے لیے بائنڈنگز تیار ہوتی ہیں۔

compute-core

parser, functions, graph, formats,

schema, stats, charts, cf, pivot,

table, fill, solver, collab, wire

بائنری وائر پروٹوکول

Viewport ڈیٹا JSON کی بجائے compact بائنری بفرز کے طور پر۔ فی سیل صفر allocation۔ بڑی شیٹس پر 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۔ Python اور TypeScript میں ایک جیسی API۔

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 پروڈکٹس اور ڈیٹا پائپ لائنز تک۔ Mog کے ساتھ بنانے والوں میں پہلے شامل ہوں۔

AI ایجنٹس

LLM ٹول استعمال کے لیے منظم اسپریڈشیٹ API۔ اسکرین اسکریپنگ کی ضرورت نہیں۔

SaaS پروڈکٹس

ایک React کمپوننٹ میں مکمل اسپریڈشیٹ۔ ڈائنامک arrays سمیت سب کچھ۔

ڈیٹا پائپ لائنز

Python یا Node.js میں سرور سائیڈ XLSX فائلیں پروسیس کریں۔ Excel کی ضرورت نہیں۔

اکثر پوچھے جانے والے سوالات

Mog کیا ہے؟

Mog ایک اوپن سورس اسپریڈشیٹ انجن ہے جو Rust میں نئے سرے سے بنایا گیا ہے۔ یہ ایک مکمل اسپریڈشیٹ رن ٹائم فراہم کرتا ہے — فارمولا evaluation، dependency tracking، XLSX پارسنگ، canvas رینڈرنگ، اور ریئل ٹائم تعاون — جسے آپ ویب ایپس میں شامل کر سکتے ہیں، سرورز پر چلا سکتے ہیں، یا Python اور Node.js سے استعمال کر سکتے ہیں۔

Rust کیوں؟

Rust ہمیں نیٹیو پرفارمنس، میموری سیفٹی، اور ایک ہی کوڈ بیس سے WebAssembly (براؤزر)، N-API (Node.js)، اور PyO3 (Python) کے لیے کمپائل کرنے کی صلاحیت دیتا ہے۔ ایک انجن، ہر پلیٹ فارم، garbage collection کا کوئی وقفہ نہیں۔

کیا Mog مفت ہے؟

جی ہاں۔ Mog Modified MIT لائسنس کے تحت اوپن سورس ہے۔ ذاتی پروجیکٹس، تجارتی پروڈکٹس، یا SaaS پلیٹ فارمز میں بلاروک استعمال کریں۔

Mog موجودہ اسپریڈشیٹ لائبریریز سے کیسے مختلف ہے؟

زیادہ تر اسپریڈشیٹ لائبریریز یا تو UI رینڈرنگ یا فائل پارسنگ پر توجہ دیتی ہیں۔ Mog پورا stack فراہم کرتا ہے: 582 فنکشنز کا Rust کمپیوٹ انجن، canvas رینڈرنگ، CRDT تعاون، اور نیٹیو SDKs۔ تفصیلی فیچر موازنے کے لیے comparison صفحہ دیکھیں۔

کیا Mog پروڈکشن کے لیے تیار ہے؟

Mog فعال ترقی میں ہے۔ کور انجن (فارمولے، رینڈرنگ، تعاون، XLSX) فعال ہے اور ٹیسٹنگ کے مرحلے میں ہے۔ ہم اوپن سورس ریلیز کی طرف کام کر رہے ہیں — لانچ اپڈیٹس کے لیے ہمیں فالو کریں۔

مزید سوالات؟ Mog کے بارے میں مزید پڑھیں

Mog کے ساتھ بنانے میں دلچسپی ہے؟

Mog Modified MIT لائسنس کے تحت اوپن سورس ہوگا۔

Get notified when Mog launches