2023-11-20 10:46:19 +01:00
2023-11-20 10:46:19 +01:00
2023-11-20 10:46:19 +01:00
2023-11-20 10:46:19 +01:00
2023-11-20 10:46:19 +01:00
2023-11-20 10:46:19 +01:00
2023-11-20 10:46:19 +01:00
2023-11-20 10:46:19 +01:00
2023-11-20 10:46:19 +01:00

📚 IronCalc

IronCalc is a new, modern, work-in-progress spreadsheet engine and set of tools to work with spreadsheets in diverse settings.

This repository contains the main engine and the xlsx importer and exporter.

Programmed in Rust, you can use it from a variety of programming languages like Python, JavaScript (wasm), nodejs and soon R, Julia, Go and possibly others.

It has several different skins. You can use it in the terminal, as a desktop application or use it in you own web application.

🛠️ Building

cargo build --release

Testing, linting and code coverage

Testing:

cargo test

Linting:

make lint

Testing and linting:

make tests

Code coverage:

make coverage
cd target/coverage/html/
python -m http.server

🖹 API Documentation

Documentation might be generated with

$ cargo doc --no-deps

📝 ROADMAP

Warning

This is work-in-progress. IronCalc in developed in the open. Expect things to be broken and change quickly until version 0.5

  • We intend to have a working version by mid January 2024 (version 0.5, MVP)
  • Version 1.0.0 will come later in 2024

License

Licensed under either of

at your option.

Description
No description provided
Readme 10 MiB
Languages
Rust 85%
TypeScript 13.9%
JavaScript 0.6%
Dockerfile 0.1%
Python 0.1%