skip to navigation
skip to content

zstd 1.3.1

ZSTD Bindings for Python

Simple python bindings to Yann Collet ZSTD compression library

Zstd, short for Zstandard, is a new lossless compression algorithm,
which provides both good compression ratio _and_ speed for your standard compression needs. “Standard” translates into everyday situations which neither look for highest possible ratio (which LZMA and ZPAQ cover) nor extreme speeds (which LZ4 covers).

It is provided as a BSD-license package, hosted on GitHub.


If you setup version - remove it manualy to able to update. PIP matching version strings not tuple of numbers.

Result generated by versions prior to is not compatible with orignial Zstd by any means. It generates custom header and can be readed only by zstd python module.

As of version it uses standard Zstd output, not modified.

To prevent data loss there is two functions now: `compress_old` and `decompress_old`. They are works just like in old versions prior to

As of 1.1.4 version module build without them by default.


  • Support dictionary training. Current status is not supported.

Build from source

>>> git clone
>>> git submodule update --init
>>> apt-get install python-dev python3-dev python-setuptools python3-setuptools
>>> python build_ext clean
>>> python3 build_ext clean

Note: legacy format support disabled by default. To build with legacy support - pass --legacy option to script:

>>> python build_ext --legacy clean

If you want to build with existing distribution of libzstd just add --external option. But beware! Legacy formats support is unknown in this case.

>>> python build_ext --external clean

If paths to header file zstd.h and libraries is uncommon - use common build params: –libraries –include-dirs –library-dirs.

>>> python build_ext --external --include-dirs /opt/zstd/usr/include --libraries zstd --library-dirs /opt/zstd/lib clean

Install from pypi

>>> # for Python 2.6+
>>> pip install zstd
>>> # or for Python 3.2+
>>> pip3 install zstd
File Type Py Version Uploaded on Size
zstd-1.3.1.tar.gz (md5) Source 2017-09-02 1MB