IronCalc
Spreadsheet engine written in Rust that reads and writes xlsx files and is designed to be embedded across several programming languages.
Open Source Alternative to:

IronCalc is a spreadsheet engine and a set of tools for working with spreadsheets in varied settings. This repository holds the main engine together with the xlsx reader and writer, so a program can build a workbook, evaluate it and save it with no spreadsheet application anywhere in the loop.
It is programmed in Rust, and the stated plan is to make it callable from Python, JavaScript through WebAssembly, Node.js and possibly R, Julia or Go. Different skins are intended on top of the same engine, one in the terminal, one as a desktop application, or one inside your own web application.
A few paths are usable right now.
- Rust crate: add the dependency, create a model, set user input, evaluate, and save straight to xlsx.
- Docker compose: a single command builds and runs the application locally for a first look.
- Browser preview: an early build of the technology runs entirely in the browser with nothing installed.
- Test tooling: unit, integration, linting and formatting tests all run behind one make target.
Be clear about the stage this is at. The project calls itself work in progress and says outright that it does not have a vibrant community yet, so treat it as infrastructure to build on rather than a finished product. It is dual licensed under MIT and Apache 2.0, and the maintainers are openly recruiting developers, designers, spreadsheet power users and businesses who want better spreadsheet infrastructure.
Stars
4,142Forks
180Last commit
9 days agoRepository age
3 yearsLicense
Apache-2.0Version
0.8.3Self-hosted
YesRepository
ironcalc/IronCalc
Auto-fetched from GitHub .
Open source alternatives similar to IronCalc :
Stars
Forks
Last commit
Stars
Forks
Last commit
Stars
Forks
Last commit