જલ્દી આવે છે · Open Source · Modified MIT
Spreadsheet માનવો અને agents માટે.
Rust માં નવેસરથી બનાવેલ open-source spreadsheet engine. Dynamic arrays, pivot tables, XLOOKUP — AI માટે બનાવેલ Python અને Node.js SDKs સાથે.
SDK packages લૉન્ચ સમયે પ્રકાશિત કરવામાં આવશે. અપડેટ્સ માટે ફૉલો કરો
WebAssembly દ્વારા સીધો તમારા browser માં ચાલતો live spreadsheet — screenshot નથી.
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 નહીં.
માનવો અને 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)
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