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

Spreadsheet માનવો અને agents માટે.

Rust માં નવેસરથી બનાવેલ open-source spreadsheet engine. Dynamic arrays, pivot tables, XLOOKUP — AI માટે બનાવેલ Python અને Node.js SDKs સાથે.

શરૂ કરોGitHub (જલ્દી આવે છે)Demo અજમાવો

SDK packages લૉન્ચ સમયે પ્રકાશિત કરવામાં આવશે. અપડેટ્સ માટે ફૉલો કરો

WebAssembly દ્વારા સીધો તમારા browser માં ચાલતો live spreadsheet — screenshot નથી.

Loading Mog engine...

Use Cases

Developers અને agents માટે બનાવેલ

તમારી app માં embed કરો

એક React component સાથે કોઈ પણ web app માં સંપૂર્ણ spreadsheet ઉમેરો. Dynamic arrays, pivot tables, અને 582 functions out of the box.

Server પર ચલાવો

Node.js અથવા Python SDK સાથે XLSX files process કરો, formulas evaluate કરો, અને server-side reports generate કરો. Browser ની જરૂર નહીં.

AI agents ને સક્ષમ બનાવો

LLMs ને spreadsheet operations સુધી structured access આપો. SDK નો typed API tool-use માટે ડિઝાઇન કરેલ છે — screen scraping કે prompt engineering નહીં.

શા માટે Mog

એક સંપૂર્ણ spreadsheet engine, માત્ર UI component નહીં.

Agentic

માનવો અને agents માટે બનાવેલ

LLMs સીધા call કરી શકે તેવો structured API. AI agent workflows માટે ડિઝાઇન કરેલ Python અને Node.js SDKs — screen scraping કે macro hacks નહીં.

  • AI agent workflows માટે PyO3 via Python SDK
  • Native performance સાથે N-API via Node.js SDK
  • Batch processing માટે headless server
  • Tool-use-ready API (structured input/output)
શક્તિશાળી

Rust માં નવેસરથી બનાવેલ સંપૂર્ણ Excel compatibility

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 (full OOXML spec)
Collaborative

Real-time, offline-first, conflict-free

Yrs દ્વારા CRDT-based collaboration. Offline કામ કરે, connect થાય ત્યારે sync થાય, ડેટા ક્યારેય ગુમ ન થાય. Operational transform ની જટિલતા નહીં.

  • Yrs (Rust) via CRDT collaboration
  • Conflict-free formulas માટે cell identity model
  • Automatic sync સાથે offline-first
  • Binary wire protocol via 60fps canvas rendering

Architecture

એક Rust engine, દરેક platform

એક વાર Rust માં લખ્યું, ત્રણ targets માટે compile કર્યું. Browser, server અને Python notebook — બધે સમાન code.

Browser

WebAssembly

Web Worker માં ચાલે છે. Computation માટે server round-trips નહીં.

Node.js

N-API

macOS, Linux અને Windows માટે native binaries. WASM overhead નહીં.

Python

PyO3

Native Python bindings. Pandas સાથે spreadsheet formulas વાપરો.

Rust compute core

Formulas, dependency graph, pivot tables, conditional formatting, અને XLSX parser — બધું Rust. એક annotated API દરેક target માટે bindings generate કરે છે.

compute-core

parser, functions, graph, formats,

schema, stats, charts, cf, pivot,

table, fill, solver, collab, wire

Binary wire protocol

Viewport data compact binary buffers તરીકે, JSON નહીં. દરેક cell માટે zero 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

દરેક વસ્તુ સુધી programmatic પ્રવેશ

એક Rust engine, દરેક 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 સાથે બનાવ્યું

તમારા project માટે તૈયાર

AI agents થી SaaS products અને data pipelines સુધી. Mog સાથે બનાવનારાઓમાં સૌ પ્રથમ બનો.

AI agents

LLM tool-use માટે structured spreadsheet API. Screen scraping નહીં.

SaaS products

એક React component માં સંપૂર્ણ spreadsheet. Dynamic arrays સહિત.

Data pipelines

Python અથવા Node.js SDK સાથે server-side XLSX files process કરો. Excel ની જરૂર નથી.

વારંવાર પૂછાતા પ્રશ્નો

Mog શું છે?

Mog એ Rust માં નવેસરથી બનાવેલ open-source spreadsheet engine છે. તે એક સંપૂર્ણ spreadsheet runtime પ્રદાન કરે છે — formula evaluation, dependency tracking, XLSX parsing, canvas rendering, અને real-time collaboration — જે તમે web apps માં embed કરી શકો, servers પર ચલાવી શકો, અથવા Python અને Node.js થી ઉપયોગ કરી શકો.

Rust શા માટે?

Rust આપણને native performance, memory safety, અને single codebase માંથી WebAssembly (browser), N-API (Node.js), અને PyO3 (Python) માટે compile કરવાની ક્ષમતા આપે છે. એક engine, દરેક platform, garbage collection pauses શૂન્ય.

શું Mog મફત છે?

હા. Mog Modified MIT license હેઠળ open source છે. personal projects, commercial products, અથવા SaaS platforms માં ઉપયોગ કરો.

Mog હાલની spreadsheet libraries સાથે કેવી રીતે સરખાવાય?

મોટા ભાગની spreadsheet libraries UI rendering અથવા file parsing પર ધ્યાન કેન્દ્રિત કરે છે. Mog સંપૂર્ણ stack પ્રદાન કરે છે: 582 functions સાથે Rust compute engine, canvas rendering, CRDT collaboration, અને native SDKs. વિગતવાર feature matrix માટે comparison page જુઓ.

શું Mog production-ready છે?

Mog સક્રિય વિકાસ હેઠળ છે. Core engine (formulas, rendering, collaboration, XLSX) કાર્યરત છે અને testing હેઠળ છે. અમે open-source release તરફ આગળ વધી રહ્યા છીએ — launch updates માટે અમને ફૉલો કરો.

વધુ પ્રશ્નો? Mog વિશે વધુ વાંચો

Mog સાથે build કરવામાં રસ છે?

Mog Modified MIT license હેઠળ open source હશે.

Get notified when Mog launches