
Il panorama dei fogli di calcolo open source continua ad arricchirsi con nuovi progetti capaci di soddisfare esigenze sempre più diversificate. Tra questi spicca IronCalc, un motore per spreadsheet moderno, ancora in fase di sviluppo, che punta a diventare una soluzione versatile sia per gli sviluppatori sia per chi desidera integrare funzionalità avanzate di calcolo nelle proprie applicazioni.
Scritto interamente in Rust, IronCalc mette al centro prestazioni, sicurezza e portabilità. Il progetto non è pensato esclusivamente come un’applicazione desktop, ma come una piattaforma sulla quale costruire strumenti differenti: dal terminale alle applicazioni web, fino a software personalizzati capaci di sfruttare un potente motore di calcolo compatibile con il formato Excel.
Un motore flessibile per desktop, web e applicazioni personalizzate
IronCalc comprende il motore principale insieme ai componenti dedicati alla lettura e alla scrittura dei file XLSX, il formato utilizzato da Microsoft Excel. Questa caratteristica permette di lavorare con documenti già esistenti senza dover ricorrere a conversioni intermedie.
Uno degli aspetti più interessanti è la possibilità di utilizzare il progetto da diversi linguaggi di programmazione. Oltre a Rust, gli sviluppatori potranno integrarlo in applicazioni scritte in:
- Python
- JavaScript tramite WebAssembly
- Node.js
- R (previsto)
- Julia (previsto)
- Go (previsto)
L’obiettivo è offrire un unico motore capace di adattarsi a contesti molto diversi. IronCalc potrà infatti essere impiegato come applicazione indipendente, ma anche come componente incorporabile all’interno di software gestionali, piattaforme SaaS o strumenti aziendali.
Grazie al supporto di WebAssembly, il motore può essere eseguito direttamente nel browser, consentendo elaborazioni rapide senza gravare sul sistema e senza richiedere servizi esterni per effettuare i calcoli.
Open source, self-hosted e con una roadmap molto ambiziosa
IronCalc è distribuito con doppia licenza MIT e Apache 2.0, una scelta che rende il progetto particolarmente interessante sia per utilizzi personali sia commerciali. Gli sviluppatori possono modificarlo, integrarlo nei propri prodotti e distribuirlo senza particolari limitazioni.
Un altro punto di forza è la possibilità di eseguire IronCalc su infrastrutture proprie. Il progetto è infatti pensato anche per scenari self-hosted, permettendo alle aziende di mantenere il pieno controllo dei dati, della sicurezza e dell’ambiente di esecuzione.
Le applicazioni previste sono numerose. Il motore può essere utilizzato per gestire semplici fogli di calcolo quotidiani dedicati a bilanci, pianificazioni e liste, ma anche per attività professionali come simulazioni finanziarie, analisi dei costi, previsioni economiche e pianificazione di scenari complessi.

IronCalc può inoltre funzionare come motore “headless“, eseguendo formule e regole di business in background all’interno di applicazioni server o strumenti automatici, senza la necessità di un’interfaccia grafica.
Il progetto guarda anche al futuro grazie al supporto della Commissione Europea e della NLnet Foundation, due realtà che stanno contribuendo allo sviluppo di numerose tecnologie aperte.
Sebbene sia ancora un work in progress, la roadmap è particolarmente ambiziosa. Tra gli obiettivi figurano una compatibilità sempre maggiore con Microsoft Excel, il supporto a numerosi linguaggi di programmazione e la realizzazione di diverse interfacce, tra cui una versione desktop, una da terminale e strumenti facilmente integrabili nelle applicazioni web.
Installare IronCalc
IronCalc viene rilasciato per Linux principalmente attraverso Docker / Docker Compose per installare la piattaforma basta digitare:
git clone https://github.com/ironcalc/IronCalc.git
cd IronCalc/
sudo docker compose up --build
dovremo aspettare diversi minuti per l’installazione, al termine basta collegarci all’url http://localhost:2080/ per accedere al nostro foglio di calcolo open. Abbiamo testato IronCalc su Ubuntu 26.04 LTS nella versione desktop.
Per gli sviluppatori che cercano un’alternativa moderna ai tradizionali motori per fogli di calcolo, IronCalc rappresenta già oggi un progetto da seguire con attenzione grazie alla combinazione di Rust, prestazioni elevate e una filosofia completamente open source.