skillfed

pyvips-binary

Binary distribution of libvips and dependencies for use with pyvips

pyvips-binary v8.18.5 131.4K downloads/30d#11,592 on PyPI5
Copyleft license LGPL-3.0-or-later Active released

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-binary

uv

uv add pyvips-binary

poetry

poetry add pyvips-binary

Installing 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

Development Status :: 5 - Production/StableEnvironment :: ConsoleIntended Audience :: DevelopersIntended Audience :: Science/ResearchLicense :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)Programming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonTopic :: Multimedia :: GraphicsTopic :: Multimedia :: Graphics :: Graphics Conversion

Tags

libvips binary wheelspyvips cffi modeimage processing binariespre-compiled libvipscross-platform image librarygraphics processing binaries
image-processingbinary-distribution

More Graphics packages