libxlsxwriter-hs: Bindings to libxlsxwriter

[ bsd3, ffi, library, xlsx ] [ Propose Tags ] [ Report a vulnerability ]

Bindings to the libxlsxwriter C library. Please refer to the upstream documentation.


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0
Dependencies base (>=4 && <5), bytestring (>=0.10.12 && <0.11) [details]
Tested with ghc ==8.10.4, ghc ==8.10.7
License BSD-3-Clause
Author Supercede Technology Ltd
Maintainer Supercede Technology Ltd <tech@supercede.com>
Category FFI, Xlsx
Source repo head: git clone git://github.com/SupercedeTech/libxlsxwriter-hs.git
Uploaded by tim_supercede at 2021-12-22T09:47:01Z
Distributions
Downloads 125 total (3 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for libxlsxwriter-hs-0.1.0

[back to package description]

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.