lz4
LZ4 Bindings for Python
Install
lz4 on PyPI
pip
pip install lz4uv
uv add lz4poetry
poetry add lz4Package facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 283 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: lz4-4.4.5-cp310-cp310-macosx_10_9_x86_64.whl; lz4-4.4.5-cp310-cp310-macosx_11_0_arm64.whl; lz4-4.4.5-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl; lz4-4.4.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl; lz4-4.4.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl; lz4-4.4.5-cp310-cp310-win32.whl; lz4-4.4.5-cp310-cp310-win_amd64.whl; lz4-4.4.5-cp310-cp310-win_arm64.whl; lz4-4.4.5-cp311-cp311-macosx_10_9_x86_64.whl; lz4-4.4.5-cp311-cp311-macosx_11_0_arm64.whl; lz4-4.4.5-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl; lz4-4.4.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl; lz4-4.4.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl; lz4-4.4.5-cp311-cp311-win32.whl; lz4-4.4.5-cp311-cp311-win_amd64.whl; lz4-4.4.5-cp311-cp311-win_arm64.whl; lz4-4.4.5-cp312-cp312-macosx_10_13_x86_64.whl; lz4-4.4.5-cp312-cp312-macosx_11_0_arm64.whl; lz4-4.4.5-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl; lz4-4.4.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
About lz4
from the package's own PyPI description — quoted content, verbatim
========== python-lz4 ==========
Status
.. image:: https://github.com/python-lz4/python-lz4/actions/workflows/build_dist.yml/badge.svg :target: https://github.com/python-lz4/python-lz4/actions/workflows/build_dist.yml :alt: Build Status
.. image:: https://readthedocs.org/projects/python-lz4/badge/?version=stable :target: https://readthedocs.org/projects/python-lz4/ :alt: Documentation
.. image:: https://codecov.io/gh/python-lz4/python-lz4/branch/codecov/graph/badge.svg :target: https://codecov.io/gh/python-lz4/python-lz4 :alt: CodeCov
Introduction
This package provides python bindings for the LZ4 compression library
<https://lz4.github.io/lz4/>_.
The production ready bindings provided in this package cover the frame format
<https://github.com/lz4/lz4/blob/master/doc/lz4_Frame_format.md>, and the
block format <https://github.com/lz4/lz4/blob/dev/doc/lz4_Block_format.md>
specifications. The frame format bindings are the recommended ones to use, as
this guarantees interoperability with other implementations and language
bindings.
Experimental bindings for the the `streaming...
Read as markdown · JSON record · Source repository · Homepage
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Provides fast LZ4 compression and decompression for Python via bindings to the LZ4 C library, with support for frame and block formats and a standard library-compatible API.
Medium install friction due to compiled C extensions across many platform wheels (cp310–cp312, macOS, Linux, Windows, ARM64). Active maintenance with recent release (283 days ago) and ongoing repository activity through June 2026 mitigates concerns.
BSD 3-Clause permissive license allows commercial and private use with minimal restrictions; code-specific portions are covered under this license, enabling broad adoption.
Usage
import lz4.frame
compressed = lz4.frame.compress(b'your data here')
decompressed = lz4.frame.decompress(compressed)
Requires Python ≥3.9; compiled C extensions must be available for your platform (wheels provided for cp310–cp312 on macOS, Linux, Windows).
Verdict: Production-ready LZ4 bindings with no known vulnerabilities, active maintenance, and broad Python version support (3.9–3.13). Medium install friction from compiled dependencies is offset by comprehensive pre-built wheels and a permissive BSD license. Suitable for performance-critical compression tasks.
Needs verification
- Whether the 283-day gap since last release reflects a stable maintenance cadence or potential slowdown in active development.
- Performance characteristics compared to alternative compression libraries for typical use cases.
- Thread-safety guarantees and GIL-dropping behavior under concurrent load in production scenarios.
Similar packages
permissive · top 1,000 on PyPI
joblibpermissive · top 1,000 on PyPI
zopflipermissive · top 1,000 on PyPI
soundfilepermissive · top 1,000 on PyPI
fastavropermissive · top 1,000 on PyPI
kafka-pythonpermissive · top 1,000 on PyPI
celerypermissive · top 1,000 on PyPI
partdpermissive · top 1,000 on PyPI
tifffilepermissive · top 1,000 on PyPI
h2permissive · top 1,000 on PyPI