@hackage libxlsxwriter-hs0.1.0

Bindings to libxlsxwriter

libxlsxwriter-hs

Haskell bindings to the libxlsxwriter C library (official site).

Performance

From the limited information available, the C library seems to be the fastest open-source library for writing XLSX files in memory-constant way.

These bindings were developed with an eye to learning about the performance characteristics of the streaming xlsx writer written in pure Haskell at xlsx. Proper comparisons could not be made, but it became clear that this library is significantly faster. In the future, this library could be used as an internal detail for the other library.

Development

The bindings use c2hs. Run nix-shell to get a shell with required dependencies. Running cabal v2-build will automatically call c2hs appropriately to convert the .chs files in this repo.