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, CLI, and MCP so applications can read, evaluate, recalculate, and write .xlsx / .xlsb files without Excel, Microsoft runtimes, or COM automation.

v0.9.5
Latest release
505 / 522
Local / recognized functions
31
MCP tools

The remaining 17 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 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...