Zlib and GZip compression and decompression for Pipes streams https://github.com/k0001/pipes-zlib

Latest on Hackage:

This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.

BSD3 licensed by Renzo Carbonara, Paolo Capriotti
Maintained by renλren.zone


Utilities to deal with zlib compressed streams the pipes and libraries.

Check the source or rendered Haddocks for extensive documentation.

This code is licensed under the terms of the so called 3-clause BSD license. Read the file named LICENSE found in this same directory for details.

See the PEOPLE file to learn about the people involved in this effort.



  • Remove upper bound from all dependencies except base.


  • Bump upper bound dependency on pipes.

Version 0.4.4

  • Depend on streaming-commons instead of zlib and zlib-bindings, as the latter are deprecated.

  • Add Pipes.Zlib.decompress' and Pipes.GZip.decompress'.

  • Bump upper bound dependency on transformers.

  • Add tests.

Version 0.4.3

  • Fix usage of the Producer' type synonym (#14).


  • Fix “Codec.Compression.Zlib: premature end of compressed stream” (#13)

Version 0.4.2

  • Added the Pipes/GZip.hs file that was missing in 0.4.1.

Version 0.4.1

  • Added Pipes.GZip module.


  • Bump upper bound dependency on transformers.

Version 0.4.0

  • Backwards incompatible API. compress and decompress are now functions of Producer's as they need to perform actions at the beginning and end of input. (Issue #3)

Version 0.3.1

  • Dependency upper bounds.

Version 0.3.0

  • Upgraded to work with pipes-4.0.0, creating a new backwards incompatible API.

  • Generalize base IO monad to MonadIO.


  • New backwards incompatible API.

  • Based on pipes-3.3 and zlib-bindings.

Up to version 0.1.0

  • Based on pipes-core and zlib-bindings.
comments powered byDisqus