Skip to content

Headless Spreadsheet Engine

Formulon

A recalculation engine for browser, Python, and CI.

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

522 / 522
Catalogued functions
92
Oracle categories
31
MCP tools
Agent interface

Let AI agents work inside real workbooks.

formulon-mcp exposes the Formulon calculation core as MCP tools. Agents can open .xlsx 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 is per-language interface packages — @libraz/formulon on npm, formulon on PyPI, plus the CLI binary. L3 is app-facing packages. 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.

function-lab.xlsxThe sheet is read-only. Changes are applied through the function picker.
Read-onlyWASM · loading
Current formula=SUM(B2:B7)
F2 result...