Skip to content

Optimizers and filters contributed by the Thumbor community

License

Notifications You must be signed in to change notification settings

thumbor/thumbor-plugins

Repository files navigation

thumbor-plugins

Github Actions - tests

This monorepo contains multiple plugins that should be used on Thumbor to add new capabilities, like GifV or Mozjpeg compression.

Each of the optimizers is released and can be installed separately.

📜 List of thumbor-plugins

You can find the plugins in: https://pypi.org/search/?q=%22thumbor-plugins%22&o=-created

⚙️ Installation

pip install thumbor-plugins-mozjpeg
pip install thumbor-plugins-gifv

🎯 Usage

After installing the packages, just add the plugins you need to the OPTIMIZERS list on your thumbor.conf

OPTIMIZERS = [
    'thumbor_plugins.optimizers.mozjpeg',
    'thumbor_plugins.optimizers.gifv',
]

Each optimizer contains parameters that can be used to configure how it runs.

👍 Contribute

thumbor-plugins is an open-source project with many contributors. Join them contributing code.

🚨 Breaking change

This repository used to be released under a single package in previous versions, thumbor-plugins.

We broke down into multiple packages to make it easier for developers to contribute, test, and use different versions.

For example, the mozjpeg optimizer is released on the package thumbor-plugins-mozjpeg, and the Gifv one on the package thumbor-plugins-gifv.

Third Party

Integration tests uses a bug.png picture by Marcelo Jorge Vieira licensed under CC-BY-4.0.