PHPackages                             floriankarsten/kirby3-vipsthumbnail - 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. floriankarsten/kirby3-vipsthumbnail

ActiveKirby-plugin[Image &amp; Media](/categories/media)

floriankarsten/kirby3-vipsthumbnail
===================================

Kirby3 vipsthumbnail thumbnail driver

0.0.1(6y ago)1037[1 issues](https://github.com/floriankarsten/kirby3-vipsthumbnail/issues)MITPHP

Since Mar 12Pushed 3y ago1 watchersCompare

[ Source](https://github.com/floriankarsten/kirby3-vipsthumbnail)[ Packagist](https://packagist.org/packages/floriankarsten/kirby3-vipsthumbnail)[ RSS](/packages/floriankarsten-kirby3-vipsthumbnail/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (4)Used By (0)

Kirby 3 Vips thumbnail
======================

[](#kirby-3-vips-thumbnail)

Highly untested use at your own risk! This is very basic Kirby CMS thumbnail driver for libvips. It uses [vipsthumbnail](https://libvips.github.io/libvips/API/current/Using-vipsthumbnail.md.html) that is installed with vips. You need recent libvips [installed](https://libvips.github.io/libvips/install.html) on your machine but **you don't need** [Vips-php](https://github.com/libvips/php-vips) PECL extension installed this plugin doesn't use it.

Why would you want to use this?
-------------------------------

[](#why-would-you-want-to-use-this)

Vips is library similar to Imagemagick but uses much less memory and it's faster. This is especially useful if you are dealing with images in 10000x10000+ px range and need to make thumbnails on memory constrained environments ([benchmarks](https://github.com/libvips/libvips/wiki/Speed-and-memory-use)).

Why use ImageMagick or GD
-------------------------

[](#why-use-imagemagick-or-gd)

This library is aimed only at resizing and cropping. Kirby's other thumb functions like grayscale, blur won't work. Cropping right now uses vips "smartcrop" algorythm which might be advantage but you can't set cropping by hand (could be easily implemented i just don't have use for it).

Installation
------------

[](#installation)

Download and copy this repository to `/site/plugins/kirby3-vipsthumbnail`

Alternatively, you can install it with composer: `composer require floriankarsten/kirby3-vipsthumbnail`

Output options
--------------

[](#output-options)

Vips has some options that i don't understand (like trellis-quant, overshoot-deringing, optimize-scans) but these options are currently implemented:

- `strip` default: true - strips metadata from images
- `autoOrient` default: false - aplies orientation meta tag if its present (in vips flag --rotate)
- `interlace` default: false - generate an interlaced (progressive) jpeg
- `log` default: false - There is dumb loging included if you want to debug what is going on and what commands are getting fired
- `logdir` default: plugindirectory/logs - connected to above - set where to save logs.

You can set these with normal thumbs kirby config. Kirby options like 'quality' and 'bin' apply.

```
return [
  'thumbs' => [
    'driver'    => 'vipsthumbnail',
    'quality'   => 90,
    'bin'       => '/usr/local/bin/vipsthumbnail',
    'interlace' => true
  ]
];

```

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 91.7% 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

Unknown

Total

1

Last Release

2253d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3bbe66edc19219154fdfb242defbce4c17651775937db57b627c549334945428?d=identicon)[floriankarsten](/maintainers/floriankarsten)

---

Top Contributors

[![iskrisis](https://avatars.githubusercontent.com/u/4954323?v=4)](https://github.com/iskrisis "iskrisis (11 commits)")[![S1SYPHOS](https://avatars.githubusercontent.com/u/12161504?v=4)](https://github.com/S1SYPHOS "S1SYPHOS (1 commits)")

---

Tags

kirby-cmskirby3-cmskirby3-plugin

### Embed Badge

![Health badge](/badges/floriankarsten-kirby3-vipsthumbnail/health.svg)

```
[![Health](https://phpackages.com/badges/floriankarsten-kirby3-vipsthumbnail/health.svg)](https://phpackages.com/packages/floriankarsten-kirby3-vipsthumbnail)
```

###  Alternatives

[flokosiol/focus

Better image cropping for Kirby CMS

18265.1k](/packages/flokosiol-focus)[sylvainjule/annotator

Place pins / define zones on an image synced with a structure field

10915.2k](/packages/sylvainjule-annotator)[tobimori/kirby-thumbhash

Kirby Image placeholders with the smarter ThumbHash integration

378.1k1](/packages/tobimori-kirby-thumbhash)[sylvainjule/imageradio

Add illustrations to Kirby's radio buttons

5916.8k](/packages/sylvainjule-imageradio)[timnarr/kirby-imagex

Modern images for Kirby CMS – This plugin helps you orchestrate modern, responsive and performant images in Kirby

797.5k1](/packages/timnarr-kirby-imagex)[felixhaeberle/kirby3-webp

Kirby 3 CMS plugin for converting JPG, JPEG and PNG into much smaller WEBP – speed up your website!

397.5k](/packages/felixhaeberle-kirby3-webp)

PHPackages © 2026

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