ළඟදීම · Open Source · Modified MIT
මිනිසුන්ට සහ AI agents ට ගැලපෙන spreadsheet.
Rust වලින් නැවත ගොඩනඟන ලද open-source spreadsheet engine. Dynamic arrays, pivot tables, XLOOKUP — AI සඳහා Python සහ Node.js SDKs සමඟ.
SDK packages දියත් කිරීමේදී ප්රකාශිත වනු ඇත. යාවත්කාලීන සඳහා follow කරන්න
WebAssembly හරහා ඔබගේ browser තුළ සජීවී spreadsheet — screenshot එකක් නොව.
භාවිත අවස්ථා
Developers සහ agents සඳහා ගොඩනඟා ඇත
ඔබගේ app එකට embed කරන්න
React component එකකින් ඕනෑම web app එකකට සම්පූර්ණ spreadsheet. Dynamic arrays, pivot tables, සහ functions 582 ක් out of the box.
Server මත ධාවනය කරන්න
Node.js හෝ Python SDK සමඟ server-side XLSX ගොනු සකසන්න, formulas ඇගයීමට ලක් කරන්න, සහ reports ජනනය කරන්න. Browser අවශ්ය නැත.
AI agents ශක්තිමත් කරන්න
LLMs ට spreadsheet operations ට structured ප්රවේශය ලබා දෙන්න. SDK හි typed API, tool-use සඳහා නිර්මාණිතයි — screen scraping හෝ prompt engineering නැත.
ඇයි Mog?
සම්පූර්ණ spreadsheet engine එකක්, UI component එකක් පමණක් නොව.
මිනිසුන්ට සහ 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)
Rust වලින් නැවත ගොඩනඟන ලද, Excel සම්පූර්ණ ගැළපීම සහිත
Functions 582 ක්, dynamic arrays, pivot tables, XLOOKUP, conditional formatting, සහ structured references. අර්ධ ක්රියාකාරිත්වය නොව — සම්පූර්ණ දේ.
- Excel-compatible functions 582 ක්
- Dynamic arrays, XLOOKUP, LAMBDA
- Pivot tables, conditional formatting, data validation
- Native XLSX parsing සහ writing (සම්පූර්ණ OOXML spec)
Real-time, offline-first, conflict-free
Yrs හරහා CRDT-based සහයෝගිතාව. Offline ව ක්රියා කරයි, සම්බන්ධ වූ විට sync වේ, දත්ත කිසිවිටෙක නොනැසෙයි. Operational transform සංකීර්ණතාවක් නැත.
- Yrs (Rust) හරහා CRDT collaboration
- Conflict-free formulas සඳහා cell identity model
- ස්වයංක්රීය sync සහිත offline-first
- Binary wire protocol හරහා 60fps Canvas rendering
ගෘහ නිර්මාණ
එක් Rust engine එකක්, සෑම platform එකක්ම
Rust වලින් එකවර ලිවීම, ඉලක්ක තිනකට compile කිරීම. Browser, server, සහ Python notebook — සෑම තැනම එකම code.
Browser
WebAssembly
Web Worker තුළ ධාවනය වේ. ගණනය සඳහා server ඇමතුම් නොමැත.
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 ජනනය කරයි.
compute-core
parser, functions, graph, formats,
schema, stats, charts, cf, pivot,
table, fill, solver, collab, wire
Binary wire protocol
Viewport data JSON නොව compact binary buffers ලෙස. සෑම 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 ගොනු සකසන්න. Excel අවශ්ය නැත.
නිතර අසන ප්රශ්න
Mog යනු කුමක්ද?
Mog යනු Rust වලින් සිරුරෙන් නැවත ගොඩනඟන ලද open-source spreadsheet engine එකක්. Formula ඇගයීම, dependency tracking, XLSX parsing, canvas rendering, සහ real-time collaboration — ඔබට web apps, servers, Python හෝ Node.js සමඟ embed කළ හැකි සම්පූර්ණ spreadsheet runtime එකක් එය සපයයි.
ඇයි Rust?
Rust, native performance, memory safety, සහ එකම codebase එකකින් WebAssembly (browser), N-API (Node.js), සහ PyO3 (Python) ට compile කිරීමේ හැකියාව ලබා දෙයි. එක් engine, සෑම platform, garbage collection pause නැත.
Mog නොමිලේ ලැබේද?
ඔව්. Mog, Modified MIT බලපත්රය යටතේ open source. පෞද්ගලික projects, commercial products, හෝ SaaS platforms — ඕනෑ තැනක භාවිතා කරන්න.
Mog, දැනට ඇති spreadsheet libraries සමඟ සංසන්දනය කරනවිට?
බොහෝ spreadsheet libraries UI rendering හෝ file parsing ට පමණක් අවධානය යොමු කරයි. Mog, functions 582 ක් සහිත Rust compute engine, canvas rendering, CRDT collaboration, සහ native SDKs — සම්පූර්ණ stack එක ලබා දෙයි. සවිස්තරාත්මක feature matrix සඳහා comparison page බලන්න.
Mog production සඳහා සූදානම්ද?
Mog දැනට සක්රීය සංවර්ධනය යටතේ පවතී. Core engine (formulas, rendering, collaboration, XLSX) ක්රියාකාරී වන අතර testing යටතේ ඇත. Open-source release දෙසට අප කටයුතු කරමින් සිටිමු — launch updates සඳහා follow කරන්න.
තවත් ප්රශ්න? Mog ගැන තව කියවන්න
Mog සමඟ ගොඩනඟීමට කැමතිද?
Mog, Modified MIT බලපත්රය යටතේ open source වනු ඇත.
Get notified when Mog launches