vips
brew install vips
v8.18.3
LGPL-2.1-or-later
High-performance image processing library with low memory footprint, supporting 300+ operations and 20+ formats.
Why you might care
libvips is a shared library for bulk image manipulation in production pipelines—it's significantly faster and more memory-efficient than ImageMagick or GraphicsMagick for the same tasks. Used as a build/runtime dependency in many image-processing CLI tools and web services; bindings exist for Python, Node.js, Ruby, and Go.
5.6k
30-day installs · #552
17.3k
90-day · #592
66.9k
365-day · #555
11.4k
★ GitHub stars · updated today
Runtime dependencies
cairo
cfitsio
cgif
fftw
fontconfig
glib
highway
imagemagick
jpeg-xl
libarchive
libexif
libheif
libimagequant
libmatio
libpng
libraw
librsvg
libtiff
libultrahdr
little-cms2
mozjpeg
openexr
openjpeg
openslide
pango
poppler
webp
gettext
Build dependencies
GitHub topics
c
cpp
gif
graphicsmagick
hdr
heic
image-processing
imagemagick
jpeg
libvips
nifti
openexr
openslide
pdf
pdfium
png
svg
tiff
webp
Links
- https://github.com/libvips/libvips
- GitHub: libvips/libvips
- Brew formula source: Formula/v/vips.rb
Blurb generated by claude-haiku-4-5 on today.
Raw metadata
{
"aliases": [
"libvips"
],
"alternatives": [
"ImageMagick",
"GraphicsMagick",
"Pillow",
"OpenCV"
],
"build_dependencies": [
"gettext",
"gobject-introspection",
"meson",
"ninja",
"pkgconf"
],
"categories": [
"library",
"image-tool"
],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"cairo",
"cfitsio",
"cgif",
"fftw",
"fontconfig",
"glib",
"highway",
"imagemagick",
"jpeg-xl",
"libarchive",
"libexif",
"libheif",
"libimagequant",
"libmatio",
"libpng",
"libraw",
"librsvg",
"libtiff",
"libultrahdr",
"little-cms2",
"mozjpeg",
"openexr",
"openjpeg",
"openslide",
"pango",
"poppler",
"webp",
"gettext"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Image processing library",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:40:57+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "vips",
"github_default_branch": "master",
"github_last_commit_at": "2026-06-20T11:57:41Z",
"github_readme_excerpt": "# libvips: an image processing library\n\n[](https://github.com/libvips/libvips/actions)\n[](https://issues.oss-fuzz.com/issues?q=is:open%20project:libvips)\n[](https://gitter.im/libvips/devchat?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)\n\n# Introduction\n\nlibvips is a [demand-driven, horizontally\nthreaded](https://github.com/libvips/libvips/wiki/Why-is-libvips-quick)\nimage processing library. Compared to similar\nlibraries, [libvips runs quickly and uses little\nmemory](https://github.com/libvips/libvips/wiki/Speed-and-memory-use).\nlibvips is licensed under the [LGPL-2.1-or-later](\nhttps://spdx.org/licenses/LGPL-2.1-or-later).\n\nIt has around [300\noperations](https://www.libvips.org/API/current/function-list.html)\ncovering arithmetic, histograms, convolution, morphological\noperations, frequency filtering, colour, resampling,\nstatistics and others. It supports a large range of [numeric\ntypes](https://www.libvips.org/API/current/enum.BandFormat.html),\nfrom 8-bit int to 128-bit complex. Images can have any number of bands.\nIt supports a good range of image formats, including JPEG, JPEG 2000, JPEG XL,\nTIFF, PNG, WebP, HEIC, AVIF, FITS, Matlab, OpenEXR, PDF, SVG, HDR, PPM / PGM /\nPFM, CSV, GIF, Analyze, NIfTI, DeepZoom, and OpenSlide. It can also load\nimages via ImageMagick or GraphicsMagick, letting it work with formats\nlike DICOM.\n\nIt comes with bindings for\n[C](https://www.libvips.org/API/current/using-from-c.html),\n[C++](https://www.libvips.org/API/current/using-from-cplusplus.html),\nand the\n[command-line](https://www.libvips.org/API/current/using-the-cli.html).\nFull bindings are available for:\n\n| Language | Binding |\n|---|---|\n| Ruby | [ruby-vips](https://rubygems.org/gems/ruby-vips) |\n| Python | [pyvips](https://pypi.python.org/pypi/pyvips) |\n| PHP | [php-",
"github_repo": "libvips/libvips",
"github_stars": 11416,
"github_topics": [
"c",
"cpp",
"gif",
"graphicsmagick",
"hdr",
"heic",
"image-processing",
"imagemagick",
"jpeg",
"libvips",
"nifti",
"openexr",
"openslide",
"pdf",
"pdfium",
"png",
"svg",
"tiff",
"webp"
],
"homepage": "https://github.com/libvips/libvips",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 5633,
"installs_365d": 66866,
"installs_90d": 17261,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "LGPL-2.1-or-later",
"llm_generated_at": "2026-06-20T23:45:36+00:00",
"llm_model": "claude-haiku-4-5",
"name": "vips",
"oldnames": [],
"one_liner": "High-performance image processing library with low memory footprint, supporting 300+ operations and 20+ formats.",
"optional_dependencies": [],
"rank_30d": 552,
"rank_365d": 555,
"rank_90d": 592,
"raw_hash": "44fda9b8224c461e",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/v/vips.rb",
"tap": "homebrew/core",
"test_dependencies": [
"pkgconf"
],
"uses_from_macos": [
{
"python": "build"
},
"expat"
],
"version_head": null,
"version_stable": "8.18.3",
"versioned_formulae": [],
"why_use_this": "libvips is a shared library for bulk image manipulation in production pipelines\u2014it\u0027s significantly faster and more memory-efficient than ImageMagick or GraphicsMagick for the same tasks. Used as a build/runtime dependency in many image-processing CLI tools and web services; bindings exist for Python, Node.js, Ruby, and Go."
}