Skip to main content

zstd-bin

Precompiled zstd binaries distributed as Python wheels.

Installation

pip install zstd-bin

After installation, the zstd command will be available in your PATH:

zstd --version

Usage

This package provides the zstd command-line tool. All zstd commands work as expected:

# Compress a file
zstd file.txt

# Decompress
zstd -d file.txt.zst

# View help
zstd --help

Supported Platforms

  • Linux x86_64 (manylinux_2_28, glibc 2.28+)
  • Linux aarch64 (manylinux_2_28, glibc 2.28+)
  • macOS arm64 (macOS 11.0+)
  • macOS x86_64 (macOS 11.0+)

Building from Source

This package automatically compiles zstd from source when building wheels.

To build locally:

# Clone with submodules
git clone --recurse-submodules https://github.com/czudf/zstd-bin

# Or if already cloned, initialize submodules
git submodule update --init --recursive

# Install uv (recommended)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Build wheel for your platform (automatically compiles zstd from source)
uv build --wheel

# Test installation
uv venv .venv
uv pip install --no-index -f dist/ zstd-bin
.venv/bin/zstd --version

The build process:

  1. Automatically detects your platform (Linux/macOS, x86_64/aarch64)
  2. Compiles zstd from the included git submodule (zstd/)
  3. Creates a platform-specific wheel with the compiled binary

License

This package distributes zstd binaries which are licensed under BSD-3-Clause. See https://github.com/facebook/zstd for the original zstd project.

Acknowledgments

This project was inspired by and learned from pip-binary-factory, which provides an excellent framework for distributing precompiled binaries via Python wheels.

Repository

https://github.com/czudf/zstd-bin

Metadata

Release files for zstd-bin 1.5.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for zstd-bin 1.5.5
File Interpreter ABI Platform
zstd_bin-1.5.5-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details
zstd_bin-1.5.5-py3-none-manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.28+ ARM64 Details
zstd_bin-1.5.5-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details

Total release size: 1.4 MB

Release files / zstd_bin-1.5.5-py3-none-manylinux_2_28_x86_64.whl

Download URL zstd_bin-1.5.5-py3-none-manylinux_2_28_x86_64.whl
Size 518.7 kB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
0b982a8566b6627c5d4c2d15cc38cffaf80fa898def663db31c0d9bd9f8c82b9
BLAKE2b-256 checksum
How to use checksums
ffd4f17525bcb93b73543436167c8aa0254477452c1893b7ce3efecb34e15ebe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 13, 2026.

Transparency log

Release files / zstd_bin-1.5.5-py3-none-manylinux_2_28_aarch64.whl

Download URL zstd_bin-1.5.5-py3-none-manylinux_2_28_aarch64.whl
Size 505.7 kB
Tags Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
bab549912bb17467a1e3768b68db44986f315a0ca1de90eb295e2a9ad0069deb
BLAKE2b-256 checksum
How to use checksums
d8c763eeaf37af02f0175122588f4fe3a936f2cfb8979013d94e0a8b88e090b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 13, 2026.

Transparency log

Release files / zstd_bin-1.5.5-py3-none-macosx_11_0_arm64.whl

Download URL zstd_bin-1.5.5-py3-none-macosx_11_0_arm64.whl
Size 348.6 kB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
47db879c6bce71f9a9e8dfe2e31ea9f27819405853ab59b01da6a0db8ba0fc53
BLAKE2b-256 checksum
How to use checksums
cc786ae23d780ced7bb2187ffc0a3df2394424bfb95c6207d9a69d342c25bdb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.5.5 This release

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page