Skip to content
Mog is in active development. The GitHub repo, SDK packages, and community channels are not yet available. Follow for launch updates

Sắp ra mắt · Mã nguồn mở · Modified MIT

Bảng tính cho người và AI.

Engine bảng tính mã nguồn mở, xây dựng lại bằng Rust. Dynamic arrays, pivot tables, XLOOKUP — cùng Python và Node.js SDK được thiết kế cho AI.

Bắt đầuGitHub (Sắp ra mắt)Dùng thử Demo

Các gói SDK sẽ được phát hành khi ra mắt. Theo dõi để cập nhật

Bảng tính chạy trực tiếp trên trình duyệt qua WebAssembly — không phải ảnh chụp màn hình.

Loading Mog engine...

Trường hợp sử dụng

Xây dựng cho developer và AI agent

Nhúng vào ứng dụng

Thêm bảng tính đầy đủ vào bất kỳ web app nào chỉ với một React component. Dynamic arrays, pivot tables và 582 hàm dùng ngay.

Chạy trên server

Xử lý file XLSX, tính toán công thức và tạo báo cáo phía server với Node.js hoặc Python SDK. Không cần trình duyệt.

Sức mạnh cho AI agent

Cấp cho LLM quyền truy cập có cấu trúc vào các thao tác bảng tính. API có kiểu dữ liệu của SDK được thiết kế cho tool-use — không cần screen scraping hay prompt engineering.

Tại sao chọn Mog

Engine bảng tính đầy đủ, không chỉ là một UI component.

Agentic

Xây dựng cho người và AI agent

API có cấu trúc để LLM gọi trực tiếp. Python và Node.js SDK được thiết kế cho workflow AI agent — không cần screen scraping hay hack macro.

  • Python SDK qua PyO3 cho workflow AI agent
  • Node.js SDK qua N-API với hiệu năng native
  • Headless server cho batch processing
  • API sẵn sàng cho tool-use (input/output có cấu trúc)
Mạnh mẽ

Tương thích hoàn toàn với Excel, xây dựng lại bằng Rust

582 hàm, dynamic arrays, pivot tables, XLOOKUP, conditional formatting và structured references. Không phải tập con — mà là toàn bộ.

  • 582 hàm tương thích Excel
  • Dynamic arrays, XLOOKUP, LAMBDA
  • Pivot tables, conditional formatting, data validation
  • Parse và ghi XLSX native (đặc tả OOXML đầy đủ)
Cộng tác

Thời gian thực, offline-first, không xung đột

Cộng tác dựa trên CRDT, được hỗ trợ bởi Yrs. Hoạt động offline, đồng bộ khi có mạng, không bao giờ mất dữ liệu. Không cần xử lý operational transform phức tạp.

  • Cộng tác CRDT qua Yrs (Rust)
  • Mô hình định danh cell cho công thức không xung đột
  • Offline-first với đồng bộ tự động
  • Canvas rendering 60fps qua binary wire protocol

Kiến trúc

Một Rust engine, mọi nền tảng

Viết một lần bằng Rust, biên dịch ra ba target. Cùng một code chạy trên trình duyệt, server, và Python notebook.

Trình duyệt

WebAssembly

Chạy trong Web Worker. Tính toán không cần round-trip đến server.

Node.js

N-API

Binary native cho macOS, Linux và Windows. Không có overhead của WASM.

Python

PyO3

Python binding native. Dùng công thức bảng tính song song với pandas.

Rust compute core

Công thức, dependency graph, pivot tables, conditional formatting và parser XLSX — toàn bộ bằng Rust. Một API có annotation tự sinh binding cho mọi target.

compute-core

parser, functions, graph, formats,

schema, stats, charts, cf, pivot,

table, fill, solver, collab, wire

Binary wire protocol

Dữ liệu viewport dạng binary buffer nhỏ gọn, không phải JSON. Zero allocation trên mỗi cell. 60fps trên sheet lớn.

Viewport buffer

36B header + N × 32B cell records

+ string pool + format palette

Mutation patches

Spliced directly into the viewport

buffer — no deserialization step

SDK

Truy cập lập trình mọi thứ

Một Rust engine, mọi SDK. Cùng một API trong Python và TypeScript.

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"]]);
});

Xây dựng với Mog

Sẵn sàng cho dự án của bạn

Từ AI agent đến sản phẩm SaaS đến data pipeline. Hãy là người đầu tiên xây dựng với Mog.

AI agent

API bảng tính có cấu trúc cho LLM tool-use. Không cần screen scraping.

Sản phẩm SaaS

Bảng tính đầy đủ trong một React component. Dynamic arrays và đầy đủ tính năng.

Data pipeline

Xử lý file XLSX phía server bằng Python hoặc Node.js. Không cần cài Excel.

Câu hỏi thường gặp

Mog là gì?

Mog là engine bảng tính mã nguồn mở, xây dựng lại từ đầu bằng Rust. Nó cung cấp một runtime bảng tính hoàn chỉnh — tính toán công thức, theo dõi dependency, parse XLSX, canvas rendering và cộng tác thời gian thực — có thể nhúng vào web app, chạy trên server, hoặc dùng từ Python và Node.js.

Tại sao dùng Rust?

Rust cho chúng tôi hiệu năng native, an toàn bộ nhớ, và khả năng biên dịch sang WebAssembly (trình duyệt), N-API (Node.js) và PyO3 (Python) từ một codebase duy nhất. Một engine, mọi nền tảng, không có garbage collection pause.

Mog có miễn phí không?

Có. Mog là mã nguồn mở theo giấy phép Modified MIT. Dùng thoải mái cho dự án cá nhân, sản phẩm thương mại hay nền tảng SaaS.

Mog khác gì so với các thư viện bảng tính hiện có?

Hầu hết các thư viện bảng tính chỉ tập trung vào UI rendering hoặc parse file. Mog cung cấp full stack: Rust compute engine với 582 hàm, canvas rendering, CRDT collaboration và native SDK. Xem trang so sánh để biết chi tiết từng tính năng.

Mog đã sẵn sàng cho production chưa?

Mog đang trong quá trình phát triển tích cực. Core engine (công thức, rendering, collaboration, XLSX) đã hoạt động và đang được kiểm thử. Chúng tôi đang hướng tới bản phát hành mã nguồn mở — hãy theo dõi để nhận tin ra mắt.

Còn câu hỏi khác? Đọc thêm về Mog

Bạn muốn xây dựng với Mog?

Mog sẽ là mã nguồn mở theo giấy phép Modified MIT.

Get notified when Mog launches