جلد اچي رهيو آهي · اوپن سورس · Modified MIT
انسانن ۽ ايجنٽن لاءِ اسپريڊشيٽ.
Rust ۾ ٻيهر تعمير ٿيل هڪ اوپن سورس اسپريڊشيٽ انجڻ. ڊائناميڪ آريز، پيوٽ ٽيبل، XLOOKUP — AI لاءِ ٺهيل Python ۽ Node.js SDKs سان.
SDK پيڪيجز لانچ تي شايع ٿيندا. اپڊيٽس لاءِ فالو ڪريو
WebAssembly ذريعي توهان جي برائوزر ۾ سڌو هلندڙ اسپريڊشيٽ — اسڪرين شاٽ نه آهي.
استعمال جا موقعا
ڊولپرز ۽ ايجنٽن لاءِ ٺهيل
پنهنجي ايپ ۾ شامل ڪريو
هڪ React ڪمپونينٽ سان ڪنهن به ويب ايپ ۾ مڪمل اسپريڊشيٽ شامل ڪريو. ڊائناميڪ آريز، پيوٽ ٽيبل، ۽ 582 فنڪشن بلٽ-اِن.
سرور تي هلايو
Node.js يا Python SDK سان سرور سائيڊ XLSX فائلون پروسيس ڪريو، فارمولا evaluate ڪريو، ۽ رپورٽون ٺاهيو. برائوزر جي ضرورت نه.
AI ايجنٽن کي طاقت ڏيو
LLMs کي اسپريڊشيٽ آپريشنن تائين منظم رسائي ڏيو. SDK جو typed API ٽول-يوز لاءِ ٺهيل آهي — اسڪرين اسڪريپنگ يا پرامپٽ انجنيئرنگ نه.
Mog ڇو؟
هڪ مڪمل اسپريڊشيٽ انجڻ، صرف UI ڪمپونينٽ نه.
انسانن ۽ ايجنٽن لاءِ ٺهيل
هڪ منظم API جيڪو LLMs سڌو سنئون سڏي سگهن ٿا. AI ايجنٽ ورڪ فلوز لاءِ ٺهيل Python ۽ Node.js SDKs — اسڪرين اسڪريپنگ يا ميڪرو هيڪس نه.
- AI ايجنٽ ورڪ فلوز لاءِ PyO3 ذريعي Python SDK
- نيٽو پرفارمنس سان N-API ذريعي Node.js SDK
- بيچ پروسيسنگ لاءِ Headless سرور
- ٽول-يوز تيار API (منظم input/output)
مڪمل Excel مطابقت، Rust ۾ ٻيهر ٺهيل
582 فنڪشن، ڊائناميڪ آريز، پيوٽ ٽيبل، XLOOKUP، ڪنڊيشنل فارميٽنگ، ۽ منظم حوالا. جزوي نه — اصل شيءِ.
- 582 Excel-compatible فنڪشن
- ڊائناميڪ آريز، XLOOKUP، LAMBDA
- پيوٽ ٽيبل، ڪنڊيشنل فارميٽنگ، ڊيٽا ويليڊيشن
- نيٽو XLSX پارسنگ ۽ رائٽنگ (مڪمل OOXML spec)
ريل-ٽائم، آفلائن-فرسٽ، تڪراز-آزاد
Yrs ذريعي CRDT-based تعاون. آفلائن ڪم ڪري ٿو، ڪنيڪٽ ٿيڻ تي sync ٿئي ٿو، ڊيٽا ڪڏهن نه وڃائي. آپريشنل ٽرانسفارم جي پيچيدگي نه.
- Yrs (Rust) ذريعي CRDT تعاون
- تڪراز-آزاد فارمولن لاءِ سيل identity ماڊل
- خودڪار sync سان آفلائن-فرسٽ
- بائنري وائر پروٽوڪول ذريعي 60fps تي Canvas رينڊرنگ
آرڪيٽيڪچر
هڪ Rust انجڻ، هر پليٽ فارم
هڪ دفعو Rust ۾ لکيو، ٽن ٽارگيٽن تي ڪمپائيل ٿيو. ساڳيو ڪوڊ برائوزر ۾، سرور تي، ۽ Python نوٽ بڪ ۾.
برائوزر
WebAssembly
Web Worker ۾ هلي ٿو. حساب ڪتاب لاءِ سرور تائين صفر چڪر.
Node.js
N-API
macOS، Linux، ۽ Windows لاءِ نيٽو بائنريز. WASM جو اضافي بوجھ نه.
Python
PyO3
نيٽو Python بائنڊنگز. pandas سان گڏ اسپريڊشيٽ فارمولا استعمال ڪريو.
Rust ڪمپيوٽ ڪور
فارمولا، ڊيپينڊنسي گراف، پيوٽ ٽيبل، ڪنڊيشنل فارميٽنگ، ۽ XLSX پارسر — سڀ Rust. هڪ annotated API هر ٽارگيٽ لاءِ بائنڊنگز ٺاهي ٿي.
compute-core
parser, functions, graph, formats,
schema, stats, charts, cf, pivot,
table, fill, solver, collab, wire
بائنري وائر پروٽوڪول
Viewport ڊيٽا compact بائنري بفرز طور، JSON نه. في سيل صفر 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 ڪمپونينٽ ۾ مڪمل اسپريڊشيٽ. ڊائناميڪ آريز ۽ سڀ ڪجهه.
ڊيٽا پائپ لائنز
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 مڪمل اسٽيڪ فراهم ڪري ٿو: 582 فنڪشن سان Rust ڪمپيوٽ انجڻ، canvas رينڊرنگ، CRDT تعاون، ۽ نيٽو SDKs. تفصيلي فيچر ميٽرڪس لاءِ مقابلي جو صفحو ڏسو.
ڇا Mog پروڊڪشن لاءِ تيار آهي؟
Mog سرگرم ترقي هيٺ آهي. ڪور انجڻ (فارمولا، رينڊرنگ، تعاون، XLSX) ڪارگر آهي ۽ جاچ هيٺ آهي. اسان اوپن سورس رليز طرف ڪم ڪري رهيا آهيون — لانچ اپڊيٽس لاءِ اسان کي فالو ڪريو.
وڌيڪ سوال آهن؟ Mog بابت وڌيڪ پڙهو
Mog سان ٺاهڻ ۾ دلچسپي آهي؟
Mog Modified MIT لائسنس هيٺ اوپن سورس هوندو.
Get notified when Mog launches