{"categories":[{"label":"Graphics","url":"https://skillfed.io/packages/category/multimedia-graphics"},{"label":"Graphics Conversion","url":"https://skillfed.io/packages/category/multimedia-graphics-graphics-conversion"}],"enrichment":{"capability":"Python binding for libvips, a streaming image processing library that builds pipelines of operations and executes them in parallel with low memory overhead.","skillfed_tags":["image-processing","streaming-pipeline","memory-efficient"],"use_cases":["Batch resize or transform large image collections with minimal memory footprint.","Build image processing pipelines that apply multiple filters or conversions in a single pass.","Process high-resolution TIFF or other large image formats where keeping the full image in memory is impractical.","Integrate fast image operations into web services or data processing workflows.","Scientific or research applications requiring efficient image manipulation and analysis."],"what_it_does":"pyvips is a Python wrapper around libvips, a C image processing library designed for speed and memory efficiency. Instead of loading entire images into memory, it builds pipelines of operations that stream image data in parallel from source to destination in sections. This architecture makes it substantially faster and more memory-efficient than alternatives for common tasks such as resizing, sharpening, and format conversion.\n\nThe package can operate in two modes: API mode (faster, requires libvips development headers and a C compiler to build a binary extension) or ABI mode (slower startup and ~20% runtime penalty, requires only the libvips shared library). It supports Python 3.7 through 3.14 and runs on Windows, macOS, and Linux. The fact sheet indicates active maintenance and no known vulnerabilities.","worth_installing":"Yes, if you need fast, memory-efficient image processing and are willing to install libvips as a system dependency. High install friction (external library requirement) is the main trade-off, but performance and memory gains are substantial. No known security vulnerabilities and active maintenance make it a solid choice. Not suitable if you need a zero-dependency image library or if system-level package installation is not feasible."},"id":"pyvips","links":{"html":"https://skillfed.io/packages/pyvips","md":"https://skillfed.io/packages/pyvips.md","pypi":"https://pypi.org/project/pyvips/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-12-09","license_spdx":null,"license_treatment":"permissive","name":"pyvips","python_support":"supports_current","summary":"binding for the libvips image processing library"},"popularity":{"monthly_downloads":708339,"position":5265,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.1.1"}
