Skip to content

Commit 6967817

Browse files
rungeardindygreg
authored andcommitted
docs: update comparisons to other implementations
Closes #271.
1 parent e4e829a commit 6967817

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

docs/projectinfo.rst

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -27,19 +27,20 @@ ensure behavior parity.
2727
Comparison to Other Python Bindings
2828
===================================
2929

30-
https://pypi.python.org/pypi/zstd is an alternate Python binding to
31-
Zstandard. At the time this was written, the latest release of that
32-
package (1.4.8) only exposed the simple APIs for compression and decompression.
33-
This package exposes much more of the zstd API, including streaming and
34-
dictionary compression. This package also has CFFI support.
35-
36-
https://github.com/animalize/pyzstd is an alternate Python binding to
37-
Zstandard. At the time this was written, the latest release of that
38-
package (0.14.1) exposed a fraction of the functionality in this
39-
package. There may be some minor features in ``pyzstd`` not found in
40-
this package. But those features could be added easily if someone made
41-
a feature request. Also, ``pyzstd`` lacks CFFI support, so it won't run
42-
on PyPy.
30+
https://pypi.python.org/pypi/zstd offers very simple Python bindings
31+
for the Zstandard algorithm (version 1.5.7.2 as of June 23, 2025), supporting
32+
only basic compression and decompression. It does not support CFFI, streaming,
33+
or dictionaries—making it the most minimal among available Zstandard bindings.
34+
35+
https://pypi.org/project/pyzstd/ is an alternative binding. As of version 0.17.0
36+
(May 10, 2025), it provides both C and CFFI backends (PyPy-compatible), streaming
37+
compression/decompression, dictionary use and training, and seekable file support.
38+
Its API mimics the Python standard library with ease of use and portability in
39+
mind. By comparison, ``python-zstandard`` offers broader access to the Zstandard
40+
C API, including multiple streaming interfaces, precomputed dictionaries,
41+
advanced tuning, buffer-protocol / zero-copy support, inspection tools, and CFFI
42+
or C backend options—making it the most feature-rich binding available.
43+
4344

4445
Performance
4546
===========

0 commit comments

Comments
 (0)