#oleo spreadsheet is (was) the GNU spreadsheet. I've tweaked the configuration so that it compiles on current build systems.

https://github.com/blippy/oleo

You could also check out #neoleo, which I forked from oleo and is heavily modified.

https://github.com/blippy/neoleo