IronCalc

IronCalc

IronCalc is a modern spreadsheet engine and toolset built with Rust. It supports read/write XLSX, formula calculations, and multi-sheet models; it can be used by binding through Python, JavaScript (WASM), Node.js and other languages, and provides a Web-side "skin" for interactive operation in the browser.

3,934GitHub
Description

The form you create can be downloaded or edited by sharing the link in the upper right corner - Core engine: A high-performance computing core implemented in Rust, supporting multiple worktables, cell formulas and dependency evaluation, and is oriented to embeddable and secondary development scenarios. - File compatibility: Built-in XLSX read and write (xlsx crate), you can import and export Excel files and maintain common structures and data types. - Multi-language binding: Provides interfaces such as Python, JavaScript (WASM), and Node.js; it can be extended to R, Julia, and Go in the future. - Web interaction: Equipped with Web "skin" and reverse proxy (Caddy), it supports direct experience and early preview in the browser. - Container deployment: The official Docker Compose solution includes two services: server and caddy. By default, it listens on port 2080, making it easy to start with one click and test locally. - API documentation and examples: Continuously updated documentation and example code covering model creation, formula setting, calculation and saving processes, suitable for rapid integration

Screenshots
Screenshot 1
Screenshot 2
App Information
Version
0.6.0
Package Size
3.85 KB
Image Size
20.15 MB
Updated
November 13, 2025
Source Code
ironcalc
Platform Support
PC
Keywords
SpreadsheetRustWASMXLSXself-hosted