Horizon Europe programme
via ELFA Consortium
The NLnet Foundation
via NGI0 Core Fund
IronCalc is a
spreadsheet engine
and ecosystem.
Open source
You can integrate it into your projects, customise it to your needs, and share it openly without restrictions.
Self-hosted
Deploy IronCalc on your own servers or infrastructure, giving you full control over your environment, security, and data.
Future proof
Backed by the European Commission and the NLnet Foundation, IronCalc is here to stay.
Lean software
Built in Rust and minimal dependencies, IronCalc is fast, light and efficient. The engine runs in WebAssembly in your browser, providing high-speed calculations without slowing your system.
One engine,
many uses
Either as a standalone spreadsheet or as an embeddable product,
there are many ways in which IronCalc can be useful to you.
Excel-compatible
and multi-language
IronCalc has an ambitious roadmap and already supports several expected features.
Self-hosted and deployable
IronCalc runs entirely under your control. Deploy it on your own infrastructure, integrate it into your stack, or run it locally for development and testing.
docker compose up --build
Have questions?
IronCalc differs in a few aspects, being the main ones:
- It’s fully open-source under MIT/Apache 2.0 licenses.
- Built in Rust for performance and reliability.
- Designed to be embeddable in products (SaaS, dashboards, blogs).
- Runs in browsers without accounts or dependencies.
Not yet. The roadmap includes expanded compatibility with Excel formulas and features over time.
Yes! IronCalc is usable today and already supports hundreds of functions, import/export to .xlsx, stylistic formatting, and more. It’s still evolving toward version 1.0.
IronCalc is in active development. Some features not yet supported or fully implemented include:
- Charts.
- Real-time collaboration (multiple users editing simultaneously).
- Conditional formatting (coming soon).
Take a look at the roadmap for more details.
Yes. IronCalc is designed to be embeddable in other applications and workflows, from web UIs to SaaS products, and via language bindings (Rust, JavaScript, Python, etc.).
IronCalc supports importing and exporting .xlsx files so you can bring spreadsheets in and out while preserving formulas and data. See the documentation for more details.
In the web app, spreadsheets are typically stored locally (e.g., in browser storage) unless you build additional server-side or cloud storage into your integration.
Not yet. Real-time collaborative editing and user account systems are planned for future versions.
IronCalc is developed openly on GitHub and welcomes contributions. You can also join the community via email or Discord to give feedback, report issues, or submit pull requests. See the contributing guidelines for more details.
Yes. The core engine works in Rust and can be used in server environments from programming languages such as Python, Rust, or JavaScript. See the documentation for more details.
Community-driven
IronCalc is actively evolving and community feedback plays a big role in where it goes next. If you have ideas, use cases or pain points, we'd love to hear about them.