Skip to content

Headless Spreadsheet Engine

Formulon

A workbook calculation platform for apps, automation, and AI agents.

Formulon ships one C++17 calculation core across WASM, Python, Native Node, CLI, and MCP so applications can read, evaluate, recalculate, and write .xlsx / .xlsb files without Excel, Microsoft runtimes, or COM automation.

v0.12.0
Documentation target
508 / 523
Local / recognized functions
43
MCP tools

The remaining 15 require external services such as Copilot, cloud Python, image fetch, market data, or CUBE connections. See why

Agent interface

Let AI agents work inside real workbooks.

formulon-mcp exposes the Formulon calculation core as MCP tools. Agents can open .xlsx or .xlsb files, inspect structure, edit cells and sheets, recalculate, and save the result.

Codex config@libraz/formulon-mcp
[mcp_servers.formulon]
command = "npx"
args = ["-y", "@libraz/formulon-mcp"]
Formulaeval, lookup, trace
Workbookopen, inspect, recalc, save
Editcells, sheets, names, ranges
Layoutmerges, comments, validation
Ecosystem

How the packages relate

L1 is the C++17 calculation core (formulon). L2 provides the WASM, Python, Native Node, and CLI interfaces. L3 contains packages for applications and agents. L4 is the consumer.

Live Workbook

Try functions through npm formulon

This sheet is the real formulon-cell surface backed by @libraz/formulon. Pick a function to rewrite F2 and recalculate it in the WASM engine. Array functions spill their result down column F.

function-lab.xlsxThe sheet is read-only. Changes are applied through the function picker.
Read-onlyWASM · loading

Spreadsheet UI: formulon-cell

Current formula=SUM(B2:B7)
F2 result...