A spreadsheet engine. It's a React app with a Rust backend, but it impressed me how snappy it was[0]. Of course, it's not nearly as feature rich as Google Sheets, not to mention Excel.
"backend" seemed to imply it was contacting some server, but https://github.com/ironcalc/ironcalc#early-testing claims (and the network tab confirms) it is just Rust compiled to wasm, no "backend" required
MIT or Apache 2 (player's choice) if anyone else has grown deeply suspicious about any "open source" HN headlines of late
Right, I've made a mistake! I keep getting surprised by the fact it's
possible to simply compile a Rust crate with a WASM target and run it in
the browser.
Backend is a general word, not limited to client-server or the web. You can have a rendering backend with various configurable choices, like in Matplotlib (https://matplotlib.org/stable/users/explain/figure/backends....), or the deep learning library Keras has a choice between PyTorch, JAX and TensorFlow backends.
what's the backend of a spreadsheet engine going to be doing? updating the datastructures of the spreadsheet.
is it going to be local or remote? that's not part of the question.
is it foreground or background? that's an implementation choice. apple II, yeah, everything freezes while it recalcs. windows? recalcs when it can, don't let the mouse freeze.
Yep, I've misunderstood, realized it after seeing mdaniel's comment.
Thanks for making this in the first place! I saw IronCalc in the list
of projects supported by NLnet and it grabbed my attention.
By the way, if You don't mind me asking, how'd Tuta end up sponsoring
IronCalc? It seems that lately they and Proton have been trying to
expand their business away from just email. The fact that Tuta is
interested in IronCalc makes me think they want to have an office-like
offering.
Tuta sponsors by providing us with free email accounts, that's all. I reached out months ago, they liked the project and were kind enough to help us out with the email.
I haven't have talks with them about integrating IronCalc, but it is something that is on my mind.
There are a few projects where I'd love to see a modern spreadsheet
implementation. CryptPad comes to mind. They use OnlyOffice, which is
quite featurefull, but takes awhile to load and isn't as responsive.
[0]: https://app.ironcalc.com/