जल्द उपलब्ध · Open Source · Modified MIT
इंसानों और AI एजेंट्स के लिए बनी स्प्रेडशीट।
Rust में शुरू से बनाया गया open-source स्प्रेडशीट इंजन। Dynamic arrays, pivot tables, XLOOKUP — AI के लिए तैयार Python और Node.js SDKs के साथ।
SDK पैकेज लॉन्च के समय पब्लिश किए जाएंगे। अपडेट के लिए फ़ॉलो करें
आपके ब्राउज़र में WebAssembly से चल रही लाइव स्प्रेडशीट — स्क्रीनशॉट नहीं।
Use Cases
डेवलपर्स और एजेंट्स के लिए बनाया गया
अपने ऐप में एम्बेड करें
एक React कंपोनेंट से किसी भी वेब ऐप में पूरी स्प्रेडशीट जोड़ें। Dynamic arrays, pivot tables, और 582 फ़ंक्शन्स बिल्ट-इन।
सर्वर पर चलाएं
Node.js या Python SDK से XLSX फ़ाइलें प्रोसेस करें, फ़ॉर्मूले evaluate करें, और सर्वर-साइड रिपोर्ट जेनरेट करें। ब्राउज़र की ज़रूरत नहीं।
AI एजेंट्स को ताकत दें
LLMs को स्प्रेडशीट ऑपरेशन्स का स्ट्रक्चर्ड एक्सेस दें। SDK की typed API tool-use के लिए डिज़ाइन की गई है — स्क्रीन स्क्रैपिंग या प्रॉम्प्ट इंजीनियरिंग नहीं।
Mog क्यों
एक पूरा स्प्रेडशीट इंजन, सिर्फ़ UI कंपोनेंट नहीं।
इंसानों और एजेंट्स के लिए बनाया गया
एक स्ट्रक्चर्ड API जिसे LLMs सीधे कॉल कर सकते हैं। AI एजेंट वर्कफ़्लो के लिए डिज़ाइन किए गए Python और Node.js SDKs — कोई स्क्रीन स्क्रैपिंग या मैक्रो हैक नहीं।
- AI एजेंट वर्कफ़्लो के लिए PyO3 आधारित Python SDK
- नेटिव परफ़ॉर्मेंस वाला N-API आधारित Node.js SDK
- बैच प्रोसेसिंग के लिए headless सर्वर
- Tool-use-ready API (स्ट्रक्चर्ड इनपुट/आउटपुट)
पूरी Excel कम्पैटिबिलिटी, Rust में फिर से बनाई
582 फ़ंक्शन्स, dynamic arrays, pivot tables, XLOOKUP, conditional formatting, और structured references। सबसेट नहीं — पूरा पैकेज।
- 582 Excel-compatible फ़ंक्शन्स
- Dynamic arrays, XLOOKUP, LAMBDA
- Pivot tables, conditional formatting, data validation
- नेटिव XLSX पार्सिंग और राइटिंग (पूरा OOXML स्पेक)
रियल-टाइम, ऑफ़लाइन-फ़र्स्ट, कॉन्फ़्लिक्ट-फ़्री
Yrs पर आधारित CRDT कोलैबोरेशन। ऑफ़लाइन काम करता है, कनेक्ट होने पर सिंक होता है, डेटा कभी नहीं खोता। Operational transform की जटिलता नहीं।
- Yrs (Rust) द्वारा CRDT कोलैबोरेशन
- कॉन्फ़्लिक्ट-फ़्री फ़ॉर्मूलों के लिए cell identity मॉडल
- ऑटोमैटिक सिंक के साथ ऑफ़लाइन-फ़र्स्ट
- Binary wire protocol से 60fps पर Canvas रेंडरिंग
Architecture
एक Rust इंजन, हर प्लेटफ़ॉर्म
एक बार Rust में लिखा, तीन टारगेट्स में कंपाइल। ब्राउज़र, सर्वर और Python नोटबुक में एक ही कोड।
Browser
WebAssembly
Web Worker में चलता है। कम्प्यूटेशन के लिए सर्वर राउंड-ट्रिप ज़ीरो।
Node.js
N-API
macOS, Linux और Windows के लिए नेटिव बाइनरीज़। WASM का ओवरहेड नहीं।
Python
PyO3
नेटिव Python बाइंडिंग्स। pandas के साथ स्प्रेडशीट फ़ॉर्मूले इस्तेमाल करें।
Rust कम्प्यूट कोर
फ़ॉर्मूले, डिपेंडेंसी ग्राफ़, pivot tables, conditional formatting, और XLSX पार्सर — सब Rust में। एक annotated API हर टारगेट के लिए बाइंडिंग्स जेनरेट करती है।
compute-core
parser, functions, graph, formats,
schema, stats, charts, cf, pivot,
table, fill, solver, collab, wire
Binary wire protocol
व्यूपोर्ट डेटा कॉम्पैक्ट बाइनरी बफ़र्स में, 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। 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 tool-use के लिए स्ट्रक्चर्ड स्प्रेडशीट API। स्क्रीन स्क्रैपिंग नहीं।
SaaS प्रोडक्ट्स
एक React कंपोनेंट में पूरी स्प्रेडशीट। Dynamic arrays और बाकी सब कुछ।
डेटा पाइपलाइन्स
Python या Node.js में सर्वर-साइड XLSX प्रोसेसिंग। Excel की ज़रूरत नहीं।
अक्सर पूछे जाने वाले सवाल
Mog क्या है?
Mog एक open-source स्प्रेडशीट इंजन है जो Rust में शुरू से बनाया गया है। यह एक पूरा स्प्रेडशीट रनटाइम देता है — फ़ॉर्मूला evaluation, डिपेंडेंसी ट्रैकिंग, XLSX पार्सिंग, canvas रेंडरिंग, और रियल-टाइम कोलैबोरेशन — जिसे आप वेब ऐप्स में एम्बेड कर सकते हैं, सर्वर पर चला सकते हैं, या Python और Node.js से इस्तेमाल कर सकते हैं।
Rust ही क्यों?
Rust हमें नेटिव परफ़ॉर्मेंस, मेमोरी सेफ़्टी, और एक ही कोडबेस से WebAssembly (ब्राउज़र), N-API (Node.js), और PyO3 (Python) में कंपाइल करने की क्षमता देता है। एक इंजन, हर प्लेटफ़ॉर्म, ज़ीरो garbage collection pauses।
क्या Mog मुफ़्त है?
हाँ। Mog Modified MIT लाइसेंस के तहत open source है। पर्सनल प्रोजेक्ट्स, कमर्शियल प्रोडक्ट्स, या SaaS प्लेटफ़ॉर्म में इस्तेमाल करें।
Mog मौजूदा स्प्रेडशीट लाइब्रेरीज़ से कैसे अलग है?
ज़्यादातर स्प्रेडशीट लाइब्रेरीज़ या तो UI रेंडरिंग पर फ़ोकस करती हैं या फ़ाइल पार्सिंग पर। Mog पूरा स्टैक देता है: 582 फ़ंक्शन्स वाला Rust कम्प्यूट इंजन, canvas रेंडरिंग, CRDT कोलैबोरेशन, और नेटिव SDKs। डिटेल्ड फ़ीचर मैट्रिक्स के लिए तुलना पेज देखें।
क्या Mog प्रोडक्शन-रेडी है?
Mog सक्रिय विकास में है। कोर इंजन (फ़ॉर्मूले, रेंडरिंग, कोलैबोरेशन, XLSX) काम कर रहा है और टेस्टिंग में है। हम open-source रिलीज़ की ओर बढ़ रहे हैं — लॉन्च अपडेट के लिए हमें फ़ॉलो करें।
और सवाल हैं? Mog के बारे में और पढ़ें
Mog के साथ बनाने में रुचि है?
Mog Modified MIT लाइसेंस के तहत open source होगा।
Get notified when Mog launches