Skip to content

Headless Spreadsheet Engine

Formulon

Excel ワークブックを browser・Python・CI で再計算するエンジン。

Formulon は C++17 core を WASM、Python、CLI に展開し、Excel のインストールなしで .xlsx / .xlsb の読み込み、式評価、再計算、書き戻しを扱います。

522 / 522
カタログ化された関数
92
Excel 期待値カテゴリ
31
MCP tools
Agent interface

AI エージェントから workbook を直接扱う。

formulon-mcp は Formulon の計算 core を MCP tools として公開します。エージェントは .xlsx を開き、セルやシートを編集し、再計算して保存できます。

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

パッケージ構成と関係性

L1 が C++17 計算 core (formulon)、L2 が言語ごとの IF パッケージ (npm の @libraz/formulon、PyPI の formulon、CLI バイナリ)、L3 が用途別アプリパッケージ、L4 が利用側のアプリ・エージェントです。

Live Workbook

npm 版 formulon で関数を試す

下のシートは @libraz/formulon を読み込んだ formulon-cell の実デモです。関数を選ぶと F2 の式を書き換え、WASM エンジンで再計算します。

function-lab.xlsxシートは読み取り専用です。編集は関数ピッカーから反映されます。
表示専用WASM · loading
現在の式=SUM(B2:B7)
F2 の結果...