Open Source · MIT
इंसानों और AI एजेंट्स के लिए बनी स्प्रेडशीट।
Rust में शुरू से बनाया गया open-source स्प्रेडशीट इंजन। Dynamic arrays, pivot tables, XLOOKUP — AI के लिए तैयार Node.js SDKs के साथ।
npm install @mog-sdk/nodeआपके ब्राउज़र में WebAssembly से चल रही लाइव स्प्रेडशीट — स्क्रीनशॉट नहीं।
Use Cases
डेवलपर्स और एजेंट्स के लिए बनाया गया
अपने ऐप में एम्बेड करें
एक React कंपोनेंट से किसी भी वेब ऐप में पूरी स्प्रेडशीट जोड़ें। Dynamic arrays, pivot tables, और 582 फ़ंक्शन्स बिल्ट-इन।
सर्वर पर चलाएं
Node.js SDK से XLSX फ़ाइलें प्रोसेस करें, फ़ॉर्मूले evaluate करें, और सर्वर-साइड रिपोर्ट जेनरेट करें। ब्राउज़र की ज़रूरत नहीं।
AI एजेंट्स को ताकत दें
LLMs को स्प्रेडशीट ऑपरेशन्स का स्ट्रक्चर्ड एक्सेस दें। SDK की typed API tool-use के लिए डिज़ाइन की गई है — स्क्रीन स्क्रैपिंग या प्रॉम्प्ट इंजीनियरिंग नहीं।
Mog क्यों
एक पूरा स्प्रेडशीट इंजन, सिर्फ़ UI कंपोनेंट नहीं।
इंसानों और एजेंट्स के लिए बनाया गया
एक स्ट्रक्चर्ड API जिसे LLMs सीधे कॉल कर सकते हैं। AI एजेंट वर्कफ़्लो के लिए डिज़ाइन किए गए Node.js SDKs — कोई स्क्रीन स्क्रैपिंग या मैक्रो हैक नहीं।
- AI एजेंट वर्कफ़्लो के लिए N-API for Node.js
- नेटिव परफ़ॉर्मेंस वाला 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 में लिखा, तीन टारगेट्स में कंपाइल। ब्राउज़र, सर्वर और Node.js नोटबुक में एक ही कोड।
Browser
WebAssembly
Web Worker में चलता है। कम्प्यूटेशन के लिए सर्वर राउंड-ट्रिप ज़ीरो।
Node.js
N-API
macOS, Linux और Windows के लिए नेटिव बाइनरीज़। WASM का ओवरहेड नहीं।
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। TypeScript में एक जैसी API।
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 एक open-source स्प्रेडशीट इंजन है जो Rust में शुरू से बनाया गया है। यह एक पूरा स्प्रेडशीट रनटाइम देता है — फ़ॉर्मूला evaluation, डिपेंडेंसी ट्रैकिंग, XLSX पार्सिंग, canvas रेंडरिंग, और रियल-टाइम कोलैबोरेशन — जिसे आप वेब ऐप्स में एम्बेड कर सकते हैं, सर्वर पर चला सकते हैं, या Node.js से इस्तेमाल कर सकते हैं।
Rust ही क्यों?
Rust हमें नेटिव परफ़ॉर्मेंस, मेमोरी सेफ़्टी, और एक ही कोडबेस से WebAssembly (ब्राउज़र), N-API (Node.js), और N-API for Node.js, हर प्लेटफ़ॉर्म, ज़ीरो garbage collection pauses।
क्या Mog मुफ़्त है?
हाँ। Mog MIT लाइसेंस के तहत open source है। पर्सनल प्रोजेक्ट्स, कमर्शियल प्रोडक्ट्स, या SaaS प्लेटफ़ॉर्म में इस्तेमाल करें।
Mog मौजूदा स्प्रेडशीट लाइब्रेरीज़ से कैसे अलग है?
ज़्यादातर स्प्रेडशीट लाइब्रेरीज़ या तो UI रेंडरिंग पर फ़ोकस करती हैं या फ़ाइल पार्सिंग पर। Mog पूरा स्टैक देता है: 582 फ़ंक्शन्स वाला Rust कम्प्यूट इंजन, canvas रेंडरिंग, CRDT कोलैबोरेशन, और नेटिव SDKs। डिटेल्ड फ़ीचर मैट्रिक्स के लिए तुलना पेज देखें।
क्या 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 लाइसेंस के तहत open source है।