UPDATE: Dump of initial files
This commit is contained in:
65
README.md
Normal file
65
README.md
Normal file
@@ -0,0 +1,65 @@
|
||||
# 📚 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](https://github.com/ironcalc/bindings-python), [JavaScript (wasm)](https://github.com/ironcalc/bindings-js), [nodejs](https://github.com/ironcalc/bindings-nodejs) and soon R, Julia, Go and possibly others.
|
||||
|
||||
It has several different _skins_. You can use it in the [terminal](https://github.com/ironcalc/skin-terminal), as a [desktop application](https://github.com/ironcalc/bindings-desktop) or use it in you own [web application](https://github.com/ironcalc/skin-web).
|
||||
|
||||
# 🛠️ Building
|
||||
|
||||
```bash
|
||||
cargo build --release
|
||||
```
|
||||
|
||||
# Testing, linting and code coverage
|
||||
|
||||
Testing:
|
||||
```bash
|
||||
cargo test
|
||||
```
|
||||
|
||||
Linting:
|
||||
```bash
|
||||
make lint
|
||||
```
|
||||
|
||||
Testing and linting:
|
||||
```bash
|
||||
make tests
|
||||
```
|
||||
|
||||
Code coverage:
|
||||
```bash
|
||||
make coverage
|
||||
cd target/coverage/html/
|
||||
python -m http.server
|
||||
```
|
||||
|
||||
# 🖹 API Documentation
|
||||
|
||||
Documentation might be generated with
|
||||
|
||||
```bash
|
||||
$ 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
|
||||
|
||||
* [MIT license](LICENSE-MIT)
|
||||
* [Apache license, version 2.0](LICENSE-Apache-2.0)
|
||||
|
||||
at your option.
|
||||
Reference in New Issue
Block a user