Skip to content

Open Source · MIT

इंसानों और AI एजेंट्स के लिए बनी स्प्रेडशीट।

Rust में शुरू से बनाया गया open-source स्प्रेडशीट इंजन। Dynamic arrays, pivot tables, XLOOKUP — AI के लिए तैयार Node.js SDKs के साथ।

bash
npm install @mog-sdk/node

आपके ब्राउज़र में WebAssembly से चल रही लाइव स्प्रेडशीट — स्क्रीनशॉट नहीं।

Loading Mog spreadsheet...

Use Cases

डेवलपर्स और एजेंट्स के लिए बनाया गया

अपने ऐप में एम्बेड करें

एक React कंपोनेंट से किसी भी वेब ऐप में पूरी स्प्रेडशीट जोड़ें। Dynamic arrays, pivot tables, और 582 फ़ंक्शन्स बिल्ट-इन।

सर्वर पर चलाएं

Node.js SDK से XLSX फ़ाइलें प्रोसेस करें, फ़ॉर्मूले evaluate करें, और सर्वर-साइड रिपोर्ट जेनरेट करें। ब्राउज़र की ज़रूरत नहीं।

AI एजेंट्स को ताकत दें

LLMs को स्प्रेडशीट ऑपरेशन्स का स्ट्रक्चर्ड एक्सेस दें। SDK की typed API tool-use के लिए डिज़ाइन की गई है — स्क्रीन स्क्रैपिंग या प्रॉम्प्ट इंजीनियरिंग नहीं।

Mog क्यों

एक पूरा स्प्रेडशीट इंजन, सिर्फ़ UI कंपोनेंट नहीं।

Agentic

इंसानों और एजेंट्स के लिए बनाया गया

एक स्ट्रक्चर्ड 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 है।