pyvips-binary
Binary distribution of libvips and dependencies for use with pyvips
What it is and what it does
pyvips-binary is a companion package that bundles pre-compiled libvips binaries and their dependencies into platform-specific wheels. It is designed to simplify installation of pyvips when using CFFI's API mode, eliminating the need to compile libvips from source or manage system-level library dependencies. The package provides wheels for macOS (Intel and ARM), Linux (x86_64, aarch64, armv7l, musl), and Windows (32-bit, 64-bit, ARM64).
This is an optional component of the pyvips ecosystem—users can install pyvips alone and manage libvips separately, or use pyvips-binary to get pre-built binaries. The single runtime dependency is cffi, which pyvips itself requires for CFFI mode. The package is actively maintained, supports Python 3.7 through 3.14, and has no known security vulnerabilities.
Use it for:
- Simplify pyvips setup on CI/CD pipelines by avoiding libvips compilation steps.
- Deploy image processing applications without requiring system-level libvips installation.
- Use pyvips on platforms where compiling libvips from source is difficult or slow.
- Ensure consistent libvips versions across development, testing, and production environments.
- Reduce installation time for projects that need fast image resizing, format conversion, or thumbnail generation.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides pre-built binary wheels of libvips and its dependencies for use with pyvips in CFFI API mode across common platforms.
Yes, if you are using pyvips and want to avoid compiling libvips from source. The package is actively maintained, covers most common platforms, has no known vulnerabilities, and carries a copyleft license that is generally compatible with open-source projects. Install it alongside pyvips for a simpler setup experience; it is optional but recommended for most users.
Install
pyvips-binary on PyPI
pip
pip install pyvips-binaryuv
uv add pyvips-binarypoetry
poetry add pyvips-binaryInstalling pyvips-binary
Before you install
Medium install friction due to platform-specific wheel selection, but the package is actively maintained with a recent release and supports current Python versions (3.7–3.14). No known vulnerabilities.
License in practice
Licensed under LGPL-3.0-or-later (copyleft). Derivative works and distributions must comply with copyleft obligations; review your project's license compatibility before use.
Quickstart
pip install pyvips-binary
import pyvips
image = pyvips.Image.new_from_file('photo.jpg')
result = image.resize(0.5)
Requires pyvips to be installed separately; this package provides only the libvips binaries. Python 3.7 or later required.
Verify before relying
- Whether pyvips-binary is required or optional when pyvips is already installed
- Performance or compatibility differences between CFFI API mode and other pyvips modes
- Whether all common platforms are covered by the available wheels
Package facts
| License | LGPL-3.0-or-later (copyleft) |
| Python support | supports the current Python release (>=3.7) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 1 — cffi |
| Maintenance | actively maintained — 2 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 131,366/month — #11,592 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: pyvips_binary-8.18.5-cp37-abi3-macosx_10_15_x86_64.whl; pyvips_binary-8.18.5-cp37-abi3-macosx_11_0_arm64.whl; pyvips_binary-8.18.5-cp37-abi3-manylinux_2_28_aarch64.whl; pyvips_binary-8.18.5-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl; pyvips_binary-8.18.5-cp37-abi3-manylinux_2_28_x86_64.whl; pyvips_binary-8.18.5-cp37-abi3-musllinux_1_2_aarch64.whl; pyvips_binary-8.18.5-cp37-abi3-musllinux_1_2_x86_64.whl; pyvips_binary-8.18.5-cp37-abi3-win32.whl; pyvips_binary-8.18.5-cp37-abi3-win_amd64.whl; pyvips_binary-8.18.5-cp37-abi3-win_arm64.whl
Tags
More Graphics packages
Pillow adds image processing capabilities to…
permissive · top 100 on PyPI
fonttoolsfonttools manipulates font files in multiple…
permissive · top 1,000 on PyPI
matplotlib-inlineEnables matplotlib figures to display inline…
permissive · top 1,000 on PyPI
pymupdfPyMuPDF extracts, renders, converts, and…
agpl · top 1,000 on PyPI
pypdfium2pypdfium2 is a Python binding to PDFium that…
permissive · top 1,000 on PyPI
altairAltair is a declarative Python library for…
permissive · top 1,000 on PyPI
pyvipsPython binding for libvips, a streaming image…
permissive · top 15,000 on PyPI
comfy-anglePackages redistributable ANGLE graphics…
permissive · top 5,000 on PyPI
openslide-binProvides prebuilt OpenSlide binaries for Linux,…
copyleft · top 15,000 on PyPI
dlib-bindlib-bin provides pre-compiled binary wheels of…
unclear · top 5,000 on PyPI
PyQt5-Qt5Provides the Qt5 runtime libraries required by…
copyleft · top 5,000 on PyPI
patchelfProvides a PyPI-packaged binary of patchelf, a…
copyleft · top 5,000 on PyPI
core-universalProvides the Applitools Eyes Core SDK Server…
unclear · top 15,000 on PyPI
pygletpyglet is a cross-platform windowing and…
unclear · top 5,000 on PyPI
nodejs-wheel-binariesDistributes Node.js prebuilt binaries as Python…
permissive · top 5,000 on PyPI
nodejs-wheelDistributes Node.js prebuilt binaries as Python…
unclear · top 15,000 on PyPI