libarchive: Haskell interface to libarchive

[ bsd3, codec, library ] [ Propose Tags ]

Haskell bindings for libarchive. Provides the ability to unpack archives, including the ability to unpack archives lazily.

[Skip to Readme]
Versions [faq],,,,,,,,,,,,,,,,,,, (info)
Change log
Dependencies base (>=4.9 && <5), bytestring, composition-prelude (>=, deepseq (>=, dlist, filepath, mtl (>=2.2.1), unix-compat (>= [details]
License BSD-3-Clause
Copyright Copyright: (c) 2018-2019 Vanessa McHale
Author Vanessa McHale
Category Codec
Bug tracker
Source repo head: git clone
Uploaded by vmchale at Mon Dec 2 20:29:15 UTC 2019
Distributions NixOS:
Downloads 2891 total (773 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs uploaded by user [build log]
All reported builds failed as of 2019-12-03 [all 3 reports]


[Index] [Quick Jump]



Set this flag if cross-compiling


Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

For package maintainers and hackage trustees

Readme for libarchive-

[back to package description]


Hackage CI Hackage Dependencies of latest version on Hackage

This contains Haskell bindings to libarchive. It was created as an alternative to tar and tar-archive, but it supports more archive formats.

It has a high-level Haskell API for creating and unpacking archives in addition to the C API. Like the tar package, it can stream from lazy ByteStrings.


To run the test suite, first run


so that you have appropriate test data downloaded.