I am actually pleased to have an answer to this. I'm working on IronCalc, an open source spreadsheet engine:
https://github.com/ironcalc/IronCalc
I have been doing this as a side project for over a year now. It's progress is slower than I would like but there we go!