hs-zstd alternatives and similar packages
Based on the "Codec" category.
Alternatively, view hs-zstd alternatives based on common mentions on social networks and blogs.
-
binary-serialise-cbor
Binary serialisation in the CBOR format -
postgresql-binary
Encoders and decoders for the PostgreSQL's binary format -
multihash-serialise
Haskell libraries for interacting with IPFS -
HCodecs
A library to read, write and manipulate MIDI, WAVE, and SoundFont2 files -
html-entities
A codec library for HTML-escaped text and HTML-entities -
friday-juicypixels
Convert between friday and juicypixels types -
activitystreams-aeson
Basic library for working with Activity Streams -
libvorbis
Haskell binding for libvorbis, for decoding Ogg Vorbis audio files -
threefish
Haskell implementation of the Threefish block cipher and the Skein hash function built on it. -
logic-TPTP
Import, export etc. for TPTP, a syntax for first-order logic -
streaming-brotli
Streaming interface for Brotli (RFC7932) compression -
iteratee-compress
Enumerators for compressing and decompressing streams
Clean code begins in your IDE with SonarLint
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of hs-zstd or a related project?
Popular Comparisons
README
Zstandard bindings for Haskell
This library provides Haskell bindings to the Zstandard compression library.
Note that is now the official repositoryc for the zstd Haskell package. The original authors (Facebook) are no longer interested in maintaining it.
The library is structured to provide several layers of abstraction.
For the simplest use cases, the top-level
Zstd
module is the best place to get started.If you need to stream a large amount of data with a constant memory footprint, use the
Zstd.Streaming
module. See also theconduit-zstd
package which provides a very thin wrapper to integrate with theconduit
library. If you need to use lazy bytestrings instead, see theZstd.Lazy
module. This is built using the abstractions from theZstd.Streaming
module.When your usage is dominated by lots of small messages (presumably using pre-computed compression dictionaries), use the
Zstd.Efficient
module to amortize the cost of allocating and initializing context and dictionary values.
Join in
If you'd like to help improve the code, please [read the contribution guidelines](CONTRIBUTING.md). This discusses how to file bugs and submit changes to the code itself.
API documentation
The APIs should be easy to understand and work with, and you can find documentation on Hackage.