Displaying 1 to 11 from 11 results

7-Zip-zstd - 7-Zip with support for Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 and Zstandard

  •    C

Zstandard v1.3.7 is a real-time compression algorithm, providing high compression ratios. It offers a very wide range of compression / speed trade-off, while being backed by a very fast decoder. Brotli v.1.0.7 is a generic-purpose lossless compression algorithm that compresses data using a combination of a modern variant of the LZ77 algorithm, Huffman coding and 2nd order context modeling, with a compression ratio comparable to the best currently available general-purpose compression methods. It is similar in speed with deflate but offers more dense compression.

lizard - Lizard (formerly LZ5) is an efficient compressor with very fast decompression

  •    C

Lizard library is based on frequently used LZ4 library by Yann Collet but the Lizard compression format is not compatible with LZ4. Lizard library is provided as open-source software using BSD 2-Clause license. The high compression/decompression speed is achieved without any SSE and AVX extensions. The following results are obtained with lzbench and -t16,16 using 1 core of Intel Core i5-4300U, Windows 10 64-bit (MinGW-w64 compilation under gcc 6.2.0) with silesia.tar which contains tarred files from Silesia compression corpus.

python-zstandard - Python bindings to the Zstandard (zstd) compression library

  •    C

This project provides Python bindings for interfacing with the Zstandard compression library. A C extension and CFFI interface are provided. The primary goal of the project is to provide a rich interface to the underlying C API through a Pythonic interface while not sacrificing performance. This means exposing most of the features and flexibility of the C API while not sacrificing usability or safety that Python provides.

zstd-ruby - Ruby binding for zstd(Zstandard - Fast real-time compression algorithm)

  •    C

Fork from https://github.com/jarredholman/ruby-zstd. After checking out the repo, run bin/setup to install dependencies. Then, run rake spec to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment.




zstd-rs - A rust binding for the zstd compression library.

  •    Rust

This library is a rust binding for the zstd compression library. This library provides Read and Write wrappers to handle (de)compression, along with convenience functions to made common tasks easier.

zstd - Zstandard implementation in Wuffs

  •    C

An implementation from scratch of Zstandard in Wuffs. It is being developed following the published spec. This is very much a work in progress, so it is not ready for use.

hs-zstd - Bindings to the Zstandard library to make it usable from the Haskell programming language.

  •    Haskell

This library provides Haskell bindings to the Zstandard compression library. The library is structured to provide several layers of abstraction.


hs-zstd - Bindings to the Zstandard library to make it usable from the Haskell programming language.

  •    Haskell

This library provides Haskell bindings to the Zstandard compression library. The library is structured to provide several layers of abstraction.

gozstd - go wrapper for zstd

  •    C

There is also StreamCompress and Writer for stream compression. There is also StreamDecompress and Reader for stream decompression.

lzbench - lzbench is an in-memory benchmark of open-source LZ77/LZSS/LZMA compressors

  •    C

lzbench is an in-memory benchmark of open-source LZ77/LZSS/LZMA compressors. It joins all compressors into a single exe. At the beginning an input file is read to memory. Then all compressors are used to compress and decompress the file and decompressed file is verified. This approach has a big advantage of using the same compiler with the same optimizations for all compressors. The disadvantage is that it requires source code of each compressor (therefore Slug or lzturbo are not included). To remove one of compressors you can add -DBENCH_REMOVE_XXX to DEFINES in Makefile (e.g. DEFINES += -DBENCH_REMOVE_LZ4 to remove LZ4). You also have to remove corresponding *.o files (e.g. lz4/lz4.o and lz4/lz4hc.o).