FREEDOM251

Freedom251 › Image Converter Software

libvips

Free plan LinuxMacSelf-hostedWindows

Visit libvips Alternatives Pricing

libvips's own site

What libvips is

libvips is a free, open-source image-processing library designed for demand-driven, horizontally threaded work with low memory use. Its roughly 300 operations cover arithmetic, histograms, convolution, morphology, frequency filtering, colour, resampling, and statistics. Supported formats include JPEG, JPEG 2000, JPEG XL, TIFF, PNG, WebP, HEIC, AVIF, FITS, Matlab, OpenEXR, PDF, SVG, GIF, DeepZoom, and OpenSlide. Developers can use C, C++, and command-line interfaces, or bindings for Ruby, Python, PHP, .NET, Go, Lua, Crystal, Elixir, Java, and Nim. Packages are available for most Unix-like systems, and it can be installed on macOS and Windows. Windows downloads include a web-focused build with a limited reader subset and a larger build with all supported readers; the project advises care before public deployment of the latter. Optional dependencies and build options can be selected from source. The library is suited to large images, many CPUs, colour work, scientific analysis, and research and development. It is licensed under LGPL-2.1-or-later; its GUI is nip4.

Who it suits

libvips suits developers and researchers processing large images, working across many CPUs, or handling colour and scientific analysis. Its language bindings and command-line interface offer several ways to integrate it into software workflows.

What it does well

  • Around 300 image-processing operations
  • Supports a wide range of image formats
  • Bindings cover numerous programming languages
  • Build options allow optional dependencies to be selected
  • Free under the LGPL-2.1-or-later license

What to know first

  • No web application is listed
  • The larger Windows build calls for care before public deployment

Plans

PlanBilled and limitsPrice
libvipsLGPL-2.1-or-laterFree

As libvips.org lists them, read 4 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the libvips website.
  2. Choose an available package for a Unix-like system, or install it on macOS or Windows.
  3. On Windows, choose between the web-focused binary and the larger binary with all supported readers.
  4. If building from source, enable or disable optional dependencies and build options as needed.
  5. Use the C, C++, command-line interface or a supported language binding.
  6. For a graphical interface, use nip4.

Verdict

libvips offers broad format and operation support for image-processing work, with interfaces for multiple languages and systems. Review the Windows build choices before public deployment, especially when using the larger reader set.

Questions

How much does libvips cost?

The listed plan is free. libvips is open source under LGPL-2.1-or-later.

Which operating systems can run libvips?

Packages are available for most Unix-like systems, and it can be installed on macOS and Windows. Linux, macOS, self-hosted and Windows are listed platforms.

What image formats does libvips support?

Formats include JPEG, JPEG 2000, JPEG XL, TIFF, PNG, WebP, HEIC, AVIF, FITS, Matlab, OpenEXR, PDF, SVG, GIF, DeepZoom and OpenSlide.

Can I use libvips from my programming language?

It provides C and C++ interfaces and bindings for Ruby, Python, PHP, .NET, Go, Lua, Crystal, Elixir, Java and Nim. It also has a command-line interface.

Does libvips have a graphical interface?

Its official GUI is nip4, described as a combination of a spreadsheet and a photo editor.

What is the Windows download difference?

One binary is web-focused and includes a relatively secure subset of file format readers; the larger binary includes all supported readers. The project advises care before publicly deploying the larger binary.

Facts from libvips's own pages

Bindings
It provides C, C++ and command-line interfaces, plus bindings for Ruby, Python, PHP, .NET, Go, Lua, Crystal, Elixir, Java and Nim. · libvips.org, 4 Oct 2026
Build configuration
Optional dependencies and build options can be enabled or disabled when building libvips from source. · libvips.org, 4 Oct 2026
Current library version
The current API documentation identifies the library version as 8.18. · libvips.org, 4 Oct 2026
GUI
The official libvips GUI is nip4, which the site describes as a combination of a spreadsheet and a photo editor. · libvips.org, 4 Oct 2026
Image formats
It supports formats including JPEG, JPEG 2000, JPEG XL, TIFF, PNG, WebP, HEIC, AVIF, FITS, Matlab, OpenEXR, PDF, SVG, GIF, DeepZoom and OpenSlide. · libvips.org, 4 Oct 2026
Integrations
The site lists Mastodon, sharp, imgproxy, wsrv.nl, bimg, Ruby on Rails, CarrierWave and MediaWiki as users of libvips as an image processing engine. · libvips.org, 4 Oct 2026
License
libvips is licensed under LGPL-2.1-or-later. · libvips.org, 4 Oct 2026
Operations
It has around 300 operations for tasks including arithmetic, histograms, convolution, morphology, frequency filtering, colour, resampling and statistics. · libvips.org, 4 Oct 2026
Purpose
libvips is a demand-driven, horizontally threaded image processing library that runs quickly and uses little memory. · libvips.org, 4 Oct 2026
Support
The official site links to documentation, issues and a wiki. · libvips.org, 4 Oct 2026
Supported systems
The site says packages are available for most Unix-like systems and that libvips can be installed on macOS and Windows. · libvips.org, 4 Oct 2026
Use cases
The overview describes libvips as suited to large images, many CPUs, colour work, scientific analysis and general research and development. · libvips.org, 4 Oct 2026
Windows downloads
Windows downloads include a web-focused binary with a relatively secure subset of file format readers and a larger binary with all supported readers, for which the site advises care before public deployment. · libvips.org, 4 Oct 2026

Where libvips stands on Freedom251

Look at these too