Formulas
Programmatic reuse of spreadsheet formula's
Formulas is a high-performance open-source computation engine that brings complete Excel-compatible formula evaluation to the Python ecosystem, without relying on proprietary software. It enables .xlsx and .ods spreadsheets to be loaded, parsed, and executed as standalone, programmable units. The project transforms traditional spreadsheet logic into reusable, callable functions that can be embedded in data pipelines, automation workflows, and modern applications. Instead of mimicking spreadsheet UIs, it exposes the logic layer of Excel as a scriptable backend component — ideal for ETL pipelines, CI workflows, APIs, notebooks, and low-code/no-code platforms. By treating spreadsheets as function-as-a-node components, Formulas empowers developers, analysts, and low-code/no-code builders to automate reports, validate models, and scale spreadsheet logic across data science, finance, and enterprise infrastructure. Fully scriptable, portable, and extensible, Formulas bridges the gap between spreadsheet modelling and modern programmable environments.
- The project's own website: https://github.com/vinci1it2000/formulas
Run by Sinapsi S.r.L.
This project was funded through the NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101135429. Additional funding is made available by the Swiss State Secretariat for Education, Research and Innovation (SERI).