త్వరలో వస్తుంది · ఓపెన్ సోర్స్ · Modified MIT
మనుషులకు మరియు AI ఏజెంట్లకు స్ప్రెడ్షీట్ ఇంజిన్.
Rust లో పునర్నిర్మించిన ఓపెన్ సోర్స్ స్ప్రెడ్షీట్ ఇంజిన్. డైనమిక్ అర్రేలు, పివట్ టేబుల్స్, XLOOKUP — AI కోసం తయారైన Python మరియు Node.js SDKలతో.
SDK ప్యాకేజీలు లాంచ్ సమయంలో పబ్లిష్ అవుతాయి. అప్డేట్ల కోసం ఫాలో చేయండి
WebAssembly ద్వారా మీ బ్రౌజర్లో నేరుగా రన్ అవుతున్న స్ప్రెడ్షీట్ — స్క్రీన్షాట్ కాదు.
వినియోగ సందర్భాలు
డెవలపర్లకు మరియు AI ఏజెంట్లకు నిర్మించబడింది
మీ యాప్లో ఎంబెడ్ చేయండి
ఒకే React కాంపోనెంట్తో ఏ వెబ్ యాప్లోనైనా పూర్తి స్ప్రెడ్షీట్ జోడించండి. డైనమిక్ అర్రేలు, పివట్ టేబుల్స్ మరియు 582 ఫంక్షన్లు అన్నీ అందుబాటులో ఉంటాయి.
సర్వర్లో రన్ చేయండి
Node.js లేదా Python SDK తో సర్వర్-సైడ్లో XLSX ఫైళ్ళు ప్రాసెస్ చేయండి, ఫార్ములాలు అంచనా వేయండి, రిపోర్ట్లు జనరేట్ చేయండి. బ్రౌజర్ అవసరం లేదు.
AI ఏజెంట్లకు శక్తి ఇవ్వండి
LLMలకు స్ప్రెడ్షీట్ ఆపరేషన్లపై స్ట్రక్చర్డ్ యాక్సెస్ ఇవ్వండి. SDK యొక్క టైప్డ్ API టూల్-యూజ్ కోసం రూపొందించబడింది — స్క్రీన్ స్క్రేపింగ్ లేదా ప్రాంప్ట్ ఇంజినీరింగ్ అవసరం లేదు.
Mog ఎందుకు?
కేవలం UI కాంపోనెంట్ కాదు — పూర్తి స్ప్రెడ్షీట్ ఇంజిన్.
మనుషులకు మరియు AI ఏజెంట్లకు నిర్మించబడింది
LLMలు నేరుగా కాల్ చేయగలిగే స్ట్రక్చర్డ్ API. AI ఏజెంట్ వర్క్ఫ్లోలకు రూపొందించిన Python మరియు Node.js SDKలు — స్క్రీన్ స్క్రేపింగ్ లేదా మాక్రో హ్యాక్లు అవసరం లేదు.
- AI ఏజెంట్ వర్క్ఫ్లోలకు PyO3 ద్వారా Python SDK
- నేటివ్ పెర్ఫార్మెన్స్తో N-API ద్వారా Node.js SDK
- బ్యాచ్ ప్రాసెసింగ్ కోసం హెడ్లెస్ సర్వర్
- టూల్-యూజ్ రెడీ API (స్ట్రక్చర్డ్ ఇన్పుట్/అవుట్పుట్)
పూర్తి Excel అనుకూలత, Rust లో పునర్నిర్మించబడింది
582 ఫంక్షన్లు, డైనమిక్ అర్రేలు, పివట్ టేబుల్స్, XLOOKUP, కండిషనల్ ఫార్మాటింగ్, మరియు స్ట్రక్చర్డ్ రిఫరెన్సులు. సబ్సెట్ కాదు — అసలైనది.
- 582 Excel-అనుకూల ఫంక్షన్లు
- డైనమిక్ అర్రేలు, XLOOKUP, LAMBDA
- పివట్ టేబుల్స్, కండిషనల్ ఫార్మాటింగ్, డేటా వాలిడేషన్
- నేటివ్ XLSX పార్సింగ్ మరియు రైటింగ్ (పూర్తి OOXML స్పెక్)
రియల్-టైమ్, ఆఫ్లైన్-ఫస్ట్, కాన్ఫ్లిక్ట్-ఫ్రీ
Yrs ద్వారా CRDT-ఆధారిత కొలాబొరేషన్. ఆఫ్లైన్లో పని చేస్తుంది, కనెక్ట్ అయినప్పుడు సింక్ అవుతుంది, డేటా ఎప్పుడూ పోదు. ఆపరేషనల్ ట్రాన్స్ఫార్మ్ సంక్లిష్టత లేదు.
- Yrs (Rust) ద్వారా CRDT కొలాబొరేషన్
- కాన్ఫ్లిక్ట్-ఫ్రీ ఫార్ములాలకు సెల్ ఐడెంటిటీ మోడల్
- ఆటోమేటిక్ సింక్తో ఆఫ్లైన్-ఫస్ట్
- బైనరీ వైర్ ప్రోటోకాల్ ద్వారా 60fps కాన్వాస్ రెండరింగ్
ఆర్కిటెక్చర్
ఒకే Rust ఇంజిన్, అన్ని ప్లాట్ఫారమ్లు
ఒకే కోడ్బేస్లో Rust లో రాసి, మూడు టార్గెట్లకు కంపైల్ చేయబడింది. బ్రౌజర్లో, సర్వర్లో, మరియు Python నోట్బుక్లో అదే కోడ్.
Browser
WebAssembly
Web Worker లో రన్ అవుతుంది. కంప్యుటేషన్కు సర్వర్ రౌండ్-ట్రిప్లు అక్కర్లేదు.
Node.js
N-API
macOS, Linux మరియు Windows కోసం నేటివ్ బైనరీలు. WASM ఓవర్హెడ్ లేదు.
Python
PyO3
నేటివ్ Python బైండింగ్స్. pandas తో పాటు స్ప్రెడ్షీట్ ఫార్ములాలు వాడుకోండి.
Rust కంప్యూట్ కోర్
ఫార్ములాలు, డిపెండెన్సీ గ్రాఫ్, పివట్ టేబుల్స్, కండిషనల్ ఫార్మాటింగ్, మరియు XLSX పార్సర్ — అన్నీ Rust లో. ఒక annotated API అన్ని టార్గెట్లకు బైండింగ్స్ జనరేట్ చేస్తుంది.
compute-core
parser, functions, graph, formats,
schema, stats, charts, cf, pivot,
table, fill, solver, collab, wire
బైనరీ వైర్ ప్రోటోకాల్
Viewport డేటా 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లు. 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 ఏజెంట్లు నుండి SaaS ప్రొడక్ట్ల వరకు, డేటా పైప్లైన్ల వరకు. Mog తో మొదట నిర్మించేవారిలో ఒకరిగా ఉండండి.
AI ఏజెంట్లు
LLM టూల్-యూజ్ కోసం స్ట్రక్చర్డ్ స్ప్రెడ్షీట్ API. స్క్రీన్ స్క్రేపింగ్ అవసరం లేదు.
SaaS ప్రొడక్ట్లు
ఒకే React కాంపోనెంట్తో పూర్తి స్ప్రెడ్షీట్. డైనమిక్ అర్రేలతో సహా అన్నీ.
డేటా పైప్లైన్లు
Python లేదా Node.js తో సర్వర్-సైడ్లో XLSX ప్రాసెస్ చేయండి. Excel అవసరం లేదు.
తరచుగా అడిగే ప్రశ్నలు
Mog అంటే ఏమిటి?
Mog అనేది Rust లో స్క్రాచ్ నుండి పునర్నిర్మించిన ఓపెన్ సోర్స్ స్ప్రెడ్షీట్ ఇంజిన్. ఇది పూర్తి స్ప్రెడ్షీట్ రన్టైమ్ను అందిస్తుంది — ఫార్ముల ఎవాల్యుయేషన్, డిపెండెన్సీ ట్రాకింగ్, XLSX పార్సింగ్, కాన్వాస్ రెండరింగ్, మరియు రియల్-టైమ్ కొలాబొరేషన్ — వెబ్ యాప్లలో ఎంబెడ్ చేయవచ్చు, సర్వర్లలో రన్ చేయవచ్చు, లేదా Python మరియు Node.js నుండి వాడుకోవచ్చు.
Rust ఎందుకు?
Rust నేటివ్ పెర్ఫార్మెన్స్, మెమరీ సేఫ్టీ, మరియు ఒకే కోడ్బేస్ నుండి WebAssembly (బ్రౌజర్), N-API (Node.js), మరియు PyO3 (Python) కు కంపైల్ చేసే సామర్థ్యం ఇస్తుంది. ఒకే ఇంజిన్, అన్ని ప్లాట్ఫారమ్లు, గార్బేజ్ కలెక్షన్ పాజ్లు లేవు.
Mog ఉచితమా?
అవును. Mog Modified MIT లైసెన్స్ కింద ఓపెన్ సోర్స్. వ్యక్తిగత ప్రాజెక్ట్లలో, కమర్షియల్ ప్రొడక్ట్లలో, లేదా SaaS ప్లాట్ఫారమ్లలో వాడుకోండి.
Mog ఇప్పటికే ఉన్న స్ప్రెడ్షీట్ లైబ్రరీలతో పోలిస్తే ఎలా ఉంటుంది?
చాలా స్ప్రెడ్షీట్ లైబ్రరీలు UI రెండరింగ్ లేదా ఫైల్ పార్సింగ్పై మాత్రమే దృష్టి పెడతాయి. Mog పూర్తి స్టాక్ అందిస్తుంది: 582 ఫంక్షన్లతో Rust కంప్యూట్ ఇంజిన్, కాన్వాస్ రెండరింగ్, CRDT కొలాబొరేషన్, మరియు నేటివ్ SDKలు. వివరణాత్మక ఫీచర్ మ్యాట్రిక్స్ కోసం కంపేరిజన్ పేజీ చూడండి.
Mog ప్రొడక్షన్కు సిద్ధంగా ఉందా?
Mog చురుగ్గా అభివృద్ధిలో ఉంది. కోర్ ఇంజిన్ (ఫార్ములాలు, రెండరింగ్, కొలాబొరేషన్, XLSX) ఫంక్షనల్గా ఉండి టెస్టింగ్లో ఉంది. మేము ఓపెన్ సోర్స్ రిలీజ్ వైపు పనిచేస్తున్నాం — లాంచ్ అప్డేట్ల కోసం మాను ఫాలో చేయండి.
మరిన్ని ప్రశ్నలున్నాయా? Mog గురించి మరింత చదవండి
Mog తో నిర్మించాలని ఆసక్తిగా ఉన్నారా?
Mog Modified MIT లైసెన్స్ కింద ఓపెన్ సోర్స్ అవుతుంది.
Get notified when Mog launches