lzallright
A Python 3.8+ binding for LZ👌(lzokay) library
What it is and what it does
lzallright is a Python wrapper around LZ👌 (lzokay), a minimal C++14 implementation of the LZO compression format. It lets you compress and decompress data in Python using the LZO algorithm, which is designed for fast compression and decompression rather than maximum compression ratio.
The package ships as pre-built wheels for common platforms (macOS, Linux, Windows across multiple architectures), so installation typically requires no compilation. It has no runtime dependencies beyond Python itself, and the underlying C++ library is statically linked into the wheels. The project is actively maintained and licensed under MIT, making it suitable for both open-source and commercial use.
Use it for:
- Compress data in transit or at rest when speed matters more than compression ratio.
- Integrate LZO compression into Python applications without managing external C libraries.
- Decompress LZO-compressed data from other systems or tools that use the LZO format.
- Build data pipelines that need fast, lightweight compression without heavy dependencies.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
lzallright provides Python bindings to compress and decompress data using the LZO compression format via a minimal C++14 implementation.
Yes, if you need LZO compression in Python. The package is actively maintained, has no external dependencies, ships pre-built for most platforms, and carries a permissive MIT license. Install friction is moderate but manageable. No known vulnerabilities. Suitable for production use if LZO compression fits your use case.
Install
lzallright on PyPI
pip
pip install lzallrightuv
uv add lzallrightpoetry
poetry add lzallrightInstalling lzallright
Before you install
Medium install friction due to compiled wheels, but pre-built binaries are available for common platforms (x86_64, aarch64, i686, Windows, macOS, Linux). Maintenance is active with recent commits and regular releases.
License in practice
MIT license is permissive; you can use this package freely in commercial and open-source projects with minimal restrictions.
Quickstart
pip install lzallright
import lzallright
compressed = lzallright.compress(b'data')
original = lzallright.decompress(compressed)
Requires Python 3.8 or later; pre-built wheels available for most platforms but may require compilation on unsupported architectures.
Verify before relying
- Whether the package exposes stream-based compression or only in-memory compress/decompress functions.
- Performance characteristics compared to other LZO bindings or compression libraries.
- Whether error handling and edge cases (e.g., corrupted data) are documented.
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 413 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 73,544/month — #14,981 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: lzallright-0.2.6-cp313-cp313t-macosx_10_12_x86_64.whl; lzallright-0.2.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl; lzallright-0.2.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl; lzallright-0.2.6-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl; lzallright-0.2.6-cp313-cp313t-musllinux_1_1_aarch64.whl; lzallright-0.2.6-cp313-cp313t-musllinux_1_1_x86_64.whl; lzallright-0.2.6-cp313-cp313t-win_amd64.whl; lzallright-0.2.6-cp38-abi3-macosx_10_12_x86_64.whl; lzallright-0.2.6-cp38-abi3-macosx_11_0_arm64.whl; lzallright-0.2.6-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl; lzallright-0.2.6-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl; lzallright-0.2.6-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl; lzallright-0.2.6-cp38-abi3-musllinux_1_1_aarch64.whl; lzallright-0.2.6-cp38-abi3-musllinux_1_1_x86_64.whl; lzallright-0.2.6-cp38-abi3-win32.whl; lzallright-0.2.6-cp38-abi3-win_amd64.whl
Tags
More Utilities packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
charset-normalizerDetects and normalizes text encoding from…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
pluggyPluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
PygmentsPygments is a syntax highlighter that colorizes…
permissive · top 100 on PyPI
sixSix provides utility functions to write Python…
permissive · top 100 on PyPI
python-neo-lzfProvides fast compression and decompression of…
permissive · top 15,000 on PyPI
lzfsePython bindings for the LZFSE reference…
permissive · top 5,000 on PyPI
python-lzfProvides Python bindings to the liblzf…
permissive · top 15,000 on PyPI
dissect.utilProvides utility functions and decompression…
permissive · top 15,000 on PyPI
ncompressProvides LZW compression and decompression…
permissive · top 15,000 on PyPI
python-snappyPython binding for Google's Snappy compression…
permissive · top 5,000 on PyPI
xpress9Xpress9 is a Python wrapper for Microsoft's…
permissive · top 15,000 on PyPI
compressed-rtfCompresses and decompresses Rich Text Format…
permissive · top 5,000 on PyPI
brotlipybrotlipy provides Python bindings to the Brotli…
permissive · top 5,000 on PyPI
turbojpegPython bindings for libjpeg-turbo that provide…
unclear · top 15,000 on PyPI