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 ට ගැලපෙන spreadsheet.

Rust වලින් නැවත ගොඩනඟන ලද open-source spreadsheet engine. Dynamic arrays, pivot tables, XLOOKUP — AI සඳහා Python සහ Node.js SDKs සමඟ.

SDK packages දියත් කිරීමේදී ප්‍රකාශිත වනු ඇත. යාවත්කාලීන සඳහා follow කරන්න

WebAssembly හරහා ඔබගේ browser තුළ සජීවී spreadsheet — screenshot එකක් නොව.

Loading Mog engine...

භාවිත අවස්ථා

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 එකක් පමණක් නොව.

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)
ප්‍රබල

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