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

लवकरच येत आहे · Open Source · Modified MIT

माणसांसाठी आणि AI agents साठी स्प्रेडशीट इंजिन.

Rust मध्ये नव्याने बनवलेले open-source स्प्रेडशीट इंजिन. Dynamic arrays, pivot tables, XLOOKUP — AI साठी तयार Python आणि Node.js SDKs सह.

SDK packages लॉन्चच्या वेळी प्रकाशित केले जातील. अपडेटसाठी फॉलो करा

WebAssembly द्वारे तुमच्या ब्राउझरमध्ये थेट चालणारे स्प्रेडशीट — हे screenshot नाही.

Loading Mog engine...

वापराचे प्रकार

डेव्हलपर्स आणि agents साठी बनवले

तुमच्या अॅपमध्ये एम्बेड करा

एका React component ने कोणत्याही web app मध्ये पूर्ण स्प्रेडशीट घाला. Dynamic arrays, pivot tables आणि 582 functions तयारच आहेत.

सर्व्हरवर चालवा

Node.js किंवा Python SDK ने server-side XLSX files प्रक्रिया करा, फॉर्म्युले evaluate करा आणि reports तयार करा. Browser लागत नाही.

AI agents ला सामर्थ्य द्या

LLMs ला स्प्रेडशीट operations वर structured access द्या. SDK चा typed API tool-use साठी तयार आहे — screen scraping किंवा prompt engineering नाही.

Mog का?

एक संपूर्ण स्प्रेडशीट इंजिन, नुसता UI component नाही.

Agentic

माणसांसाठी आणि agents साठी बनवले

LLMs थेट कॉल करू शकतील असा structured API. AI agent workflows साठी तयार केलेले Python आणि Node.js SDKs — screen scraping किंवा macro hacks नाही.

  • AI agent workflows साठी PyO3 द्वारे Python SDK
  • Native performance सह N-API द्वारे Node.js SDK
  • Batch processing साठी Headless server
  • Tool-use-ready API (structured input/output)
शक्तिशाली

पूर्ण Excel सुसंगतता, Rust मध्ये पुन्हा बनवलेले

582 functions, dynamic arrays, pivot tables, XLOOKUP, conditional formatting आणि structured references. subset नाही — खरी गोष्ट.

  • 582 Excel-compatible functions
  • Dynamic arrays, XLOOKUP, LAMBDA
  • Pivot tables, conditional formatting, data validation
  • Native XLSX parsing आणि writing (पूर्ण OOXML spec)
सहयोगी

Real-time, offline-first, conflict-free

Yrs द्वारे CRDT-आधारित सहयोग. Offline काम करते, कनेक्ट झाल्यावर sync होते, डेटा कधी गमावत नाही. Operational transform ची गुंतागुंत नाही.

  • Yrs (Rust) द्वारे CRDT collaboration
  • Conflict-free formulas साठी Cell identity model
  • Automatic sync सह Offline-first
  • Binary wire protocol द्वारे 60fps Canvas rendering

Architecture

एक Rust इंजिन, प्रत्येक प्लॅटफॉर्मवर

एकदाच Rust मध्ये लिहिले, तीन targets साठी compile केले. ब्राउझरमध्ये, सर्व्हरवर आणि Python notebook मध्ये — एकच कोड.

Browser

WebAssembly

Web Worker मध्ये चालते. गणनेसाठी सर्व्हरला जाण्याची गरज नाही.

Node.js

N-API

macOS, Linux आणि Windows साठी native binaries. WASM चा overhead नाही.

Python

PyO3

Native Python bindings. स्प्रेडशीट फॉर्म्युले pandas सोबत वापरा.

Rust compute core

फॉर्म्युले, dependency graph, pivot tables, conditional formatting आणि XLSX parser — सर्व Rust मध्ये. एक annotated API सर्व targets साठी bindings तयार करतो.

compute-core

parser, functions, graph, formats,

schema, stats, charts, cf, pivot,

table, fill, solver, collab, wire

Binary wire protocol

Viewport डेटा JSON नाही, compact binary buffers स्वरूपात. प्रति cell शून्य allocations. मोठ्या sheets वर 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 agents पासून SaaS उत्पादने आणि data pipelines पर्यंत. Mog सोबत पहिल्यांदा बनवणाऱ्यांमध्ये सामील व्हा.

AI agents

LLM tool-use साठी structured स्प्रेडशीट API. Screen scraping नाही.

SaaS उत्पादने

एका React component मध्ये संपूर्ण स्प्रेडशीट. Dynamic arrays सह सगळे काही.

Data pipelines

Python किंवा Node.js मध्ये server-side XLSX प्रक्रिया. Excel लागत नाही.

वारंवार विचारले जाणारे प्रश्न

Mog म्हणजे काय?

Mog हे Rust मध्ये शून्यापासून पुन्हा बनवलेले open-source स्प्रेडशीट इंजिन आहे. हे एक संपूर्ण स्प्रेडशीट runtime देते — formula evaluation, dependency tracking, XLSX parsing, canvas rendering आणि real-time collaboration — जे तुम्ही web apps मध्ये एम्बेड करू शकता, सर्व्हरवर चालवू शकता किंवा Python आणि Node.js मधून वापरू शकता.

Rust का?

Rust आम्हाला native performance, memory safety आणि एकाच codebase मधून WebAssembly (browser), N-API (Node.js) आणि PyO3 (Python) साठी compile करण्याची क्षमता देतो. एक इंजिन, प्रत्येक प्लॅटफॉर्म, garbage collection चे pause नाहीत.

Mog मोफत आहे का?

हो. Mog हे Modified MIT परवान्याखाली open source आहे. वैयक्तिक प्रोजेक्ट्स, व्यावसायिक उत्पादने किंवा SaaS platforms मध्ये वापरा.

Mog इतर स्प्रेडशीट libraries च्या तुलनेत कसे आहे?

बहुतेक स्प्रेडशीट libraries एकतर UI rendering किंवा file parsing वर लक्ष केंद्रित करतात. Mog संपूर्ण stack देतो: 582 functions असलेले Rust compute इंजिन, canvas rendering, CRDT collaboration आणि native SDKs. तपशीलवार feature matrix साठी comparison page पाहा.

Mog production साठी तयार आहे का?

Mog सक्रियपणे विकसित होत आहे. Core इंजिन (formulas, rendering, collaboration, XLSX) कार्यरत असून testing अंतर्गत आहे. आम्ही open-source release च्या दिशेने काम करत आहोत — लॉन्च अपडेटसाठी आम्हाला फॉलो करा.

आणखी प्रश्न आहेत? Mog बद्दल अधिक वाचा

Mog सोबत बनवण्यात रस आहे?

Mog Modified MIT परवान्याखाली open source असेल.

Get notified when Mog launches