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 4y 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 today

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

25

—

LowBetter than 35% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity49

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

2305d 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

[getkirby/cms

The Kirby core

1.5k584.8k474](/packages/getkirby-cms)[flokosiol/focus

Better image cropping for Kirby CMS

18265.7k](/packages/flokosiol-focus)[timnarr/kirby-imagex

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

828.7k1](/packages/timnarr-kirby-imagex)[medienbaecker/kirby-modules

Easily add modules to your pages

895.5k1](/packages/medienbaecker-kirby-modules)[sylvainjule/annotator

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

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

Kirby Image placeholders with the smarter ThumbHash integration

3810.2k1](/packages/tobimori-kirby-thumbhash)

PHPackages © 2026

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