PHPackages                             carbon/vips - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Image &amp; Media](/categories/media)
4. /
5. carbon/vips

ActiveNeos-carbon[Image &amp; Media](/categories/media)

carbon/vips
===========

Enable Vips in your Neos CMS installation

1.0.1(3y ago)04.8k↓50%1MIT

Since Dec 9Pushed 3y ago1 watchersCompare

[ Source](https://github.com/CarbonPackages/Carbon.Vips)[ Packagist](https://packagist.org/packages/carbon/vips)[ RSS](/packages/carbon-vips/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (2)Versions (3)Used By (0)

[![Latest stable version](https://camo.githubusercontent.com/50e712cda76dc774434dc2e0b636f66d1912eca367ae60df5312937b9fb5d55d/68747470733a2f2f706f7365722e707567782e6f72672f636172626f6e2f766970732f762f737461626c65)](https://packagist.org/packages/carbon/vips) [![Total downloads](https://camo.githubusercontent.com/03f8f9d10c1c308e60e56199534ef495621888d709654f54f773c670c5f70ac2/68747470733a2f2f706f7365722e707567782e6f72672f636172626f6e2f766970732f646f776e6c6f616473)](https://packagist.org/packages/carbon/vips) [![License](https://camo.githubusercontent.com/8bf36e6616cafc6f015bc27df72b115c892aa49d57ae14d8fc6c69d8711fcf8a/68747470733a2f2f706f7365722e707567782e6f72672f636172626f6e2f766970732f6c6963656e7365)](https://packagist.org/packages/carbon/vips) [![GitHub forks](https://camo.githubusercontent.com/80f85c137fbc0629b0a3fe078574523c9d7f5bb963d60a2f803ed688ccf62f75/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f436172626f6e5061636b616765732f436172626f6e2e566970732e7376673f7374796c653d736f6369616c266c6162656c3d466f726b)](https://github.com/CarbonPackages/Carbon.Vips/fork) [![GitHub stars](https://camo.githubusercontent.com/6d6fc11f122fde07041c28790c6f05bbf9d56538d353cc6c81a6699f2c1e478e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f436172626f6e5061636b616765732f436172626f6e2e566970732e7376673f7374796c653d736f6369616c266c6162656c3d5374617273)](https://github.com/CarbonPackages/Carbon.Vips/stargazers) [![GitHub watchers](https://camo.githubusercontent.com/98de6edfd46ee0e39bf160b52dd4b88a885bd0cc7620a9813d415808b1c73ca5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f77617463686572732f436172626f6e5061636b616765732f436172626f6e2e566970732e7376673f7374796c653d736f6369616c266c6162656c3d5761746368)](https://github.com/CarbonPackages/Carbon.Vips/subscription)

Carbon.Vips: Blazing fast image processing for Neos and Flow
============================================================

[](#carbonvips-blazing-fast-image-processing-for-neos-and-flow)

Your [Neos](https://www.neos.io) website or Flow application usually uses [ImageMagick](https://www.imagemagick.org) and [GD](http://php.net/manual/en/book.image.php) for rendering smaller versions of your photos, or previews of other media assets. While these libraries are quite powerful, they need a big amount of memory for processing images. It can easily happen for a Neos page with a lot of thumbnails to consume hundreds of Megabytes of RAM to create the respective image files. When the original assets are rather large or you need to process animated GIFs, you might even need Gigabytes of RAM just for rendering that page.

Many hoster and Docker images provides [libvips](https://github.com/libvips/libvips), a low-level code library which can do almost the same things like ImageMagick, but much faster and with a relatively small memory footprint.

It is recommended that you configure all your Flow and Neos projects to use Vips instead of ImageMagick.

Before you start
----------------

[](#before-you-start)

When you enable Vips for your project, you will also need Vips support in your development environment.

The reason for that is, that you need to be able to run composer update. The package which provides Vips support ([rokka/imagine-vips](https://github.com/rokka-io/imagine-vips)) has a dependency on the vips PHP extension, and if you don't have that extension enabled, Composer will complain about non fulfilled platform requirements.

The solution is easy though: just install PHP Vips for your local environment. Make sure though, that everybody in your team who runs composer update also has Vips installed.

Installing PHP Vips for your development environment
----------------------------------------------------

[](#installing-php-vips-for-your-development-environment)

### ddev

[](#ddev)

Just add following line to your ddev `config.yaml` file:

```
webimage_extra_packages:
  - php8.1-vips
```

After you added this, you can restart your container with `ddev restart` and you are ready to go!

> Note: Please set the correct PHP version for the vips package

### Local installation

[](#local-installation)

For your development environment you need to install two libraries:

1. a Vips library for your operating system
2. a PHP extension which provides bindings to that low-level library

The installation process is explained on the [php-vips-ext project site](https://github.com/libvips/php-vips-ext) on Github. As an example, if your development system is a Mac and you are using [Homebrew](https://brew.sh) as a package manager the installation steps are as follows:

First install the libvips system library:

```
brew install vips
```

Next, install the php-vips extensions. This extension is installed via [PECL](https://pecl.php.net)and which will compile the library specifically for your current PHP version:

```
pecl install vips
```

When everything's working fine, you should be able to see `vips` in the list of enabled PHP modules when you're running `php -m` from the command line.

If that does not list `vips`, you need to enable the extension in your PHP configuration, for example by creating a new file `ext-vips.ini` in your PHP's `conf.d/` folder:

```
extension=vips.so

```

Note
----

[](#note)

Many parts of this readme are taken from [Flownative's blog entry about vips](https://www.flownative.com/de/dokumentation/anleitungen/beach/neos-cms-vips-for-faster-image-rendering.html).

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~54 days

Total

2

Last Release

1202d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5fec51ac160a110a31a72a54ac29e276a447d8306205a052d35491ac9cf0589b?d=identicon)[jonnitto](/maintainers/jonnitto)

---

Top Contributors

[![jonnitto](https://avatars.githubusercontent.com/u/4510166?v=4)](https://github.com/jonnitto "jonnitto (4 commits)")

---

Tags

image-processingneoscmsvips

### Embed Badge

![Health badge](/badges/carbon-vips/health.svg)

```
[![Health](https://phpackages.com/badges/carbon-vips/health.svg)](https://phpackages.com/packages/carbon-vips)
```

###  Alternatives

[goat1000/svggraph

Generates SVG graphs

132849.6k3](/packages/goat1000-svggraph)[rokka/imagine-vips

libvips adapter for imagine

43564.1k5](/packages/rokka-imagine-vips)[netresearch/rte-ckeditor-image

Image support in CKEditor for the TYPO3 ecosystem - by Netresearch

63991.3k4](/packages/netresearch-rte-ckeditor-image)[imagekit/imagekit

PHP library for Imagekit

47795.6k9](/packages/imagekit-imagekit)[intervention/image-driver-vips

libvips driver for Intervention Image

4495.5k6](/packages/intervention-image-driver-vips)[osiemsiedem/intervention-image-vips-driver

VIPS driver for Intervention Image.

2762.3k1](/packages/osiemsiedem-intervention-image-vips-driver)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
