
In simple English
IronCalc is a tool for reading, writing and calculating spreadsheets inside your own software. It is fast and handles standard spreadsheet files. You can use it from Python, JavaScript and other programming languages. It is free to use under open-source licences. The project is still young, so you might run into missing features or rough edges.
What it is
IronCalc is a spreadsheet calculation engine and file reader written in Rust. It calculates formulas and manages sheet data programmatically or through web and terminal interfaces.
What it is good for
Developers who need to add spreadsheet calculations, formulas or file processing to web apps, desktop tools or backend services without relying on heavy commercial software.
- Fast calculation engine written in Rust.
- Reads and writes standard spreadsheet files.
- Works across multiple programming languages including Python and JavaScript.
- Work in progress with active development and evolving features.
- Requires compilation from source or Docker to run locally.
- Small community compared to mature spreadsheet libraries.
manual spreadsheet parsing libraries or heavy commercial calculation engines
Docker (a way to run a program inside its own sealed box, so it cannot break anything else on your server)
- pandas-dev/pandas50k stars
A popular Python data analysis library that handles tabular data and file imports.
- unocss/unocss19k stars
A styling engine that reads the labels in your markup and generates only the CSS those labels need.
- HypothesisWorks/hypothesis9.1k stars
A Python library that generates test inputs and reduces any failure to the smallest example that still fails.
git clone https://github.com/ironcalc/IronCalc cd IronCalc cargo build --release