c5b8efd83d87d6d442c8576b3fe2509a6fbbe19d
📚 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
Languages
Rust
85%
TypeScript
13.9%
JavaScript
0.6%
Dockerfile
0.1%
Python
0.1%