Formualizer Documentation
Build spreadsheet logic once and run it in Rust, Python, and JavaScript/WASM.
Formualizer is an embeddable spreadsheet formula engine for apps, services, and automation pipelines.
Path by persona
- Rust app/service developer: Start with Rust Quickstart, then First Workbook in 5 Minutes, then Custom Functions (Rust/Python/JS).
- Python automation/data engineer: Start with Python Quickstart, then First Workbook in 5 Minutes, then Workbook Edits and Batching.
- Web/Node engineer (WASM): Start with JavaScript/WASM Quickstart, then First Workbook in 5 Minutes, then WASM Plugins: Inspect, Attach, Bind.
- Spreadsheet-as-API / SheetPort user: Start with What Is SheetPort?, then SheetPort Quickstart, then Manifest Format.
- Engine contributor: Start with Architecture at a Glance, then Core Concepts, then Deterministic Testing.
Quick links
Useful repo paths
- Rust docs example helper:
crates/formualizer/src/doc_examples.rs - Rust workbook behavior tests:
crates/formualizer-workbook/tests/workbook_engine.rs - Python binding docs and examples:
bindings/python/README.md - WASM binding docs and examples:
bindings/wasm/README.md