https://github.com/tobimori/kirby-thumbhash
🚀 Smarter image placeholders with ThumbHash for Kirby
https://github.com/tobimori/kirby-thumbhash
image-placeholder kirby kirby-plugin kirby5 lazyloading thumbhash
Last synced: 3 months ago
JSON representation
🚀 Smarter image placeholders with ThumbHash for Kirby
- Host: GitHub
- URL: https://github.com/tobimori/kirby-thumbhash
- Owner: tobimori
- License: mit
- Created: 2023-05-06T21:17:44.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-11-16T12:45:09.000Z (7 months ago)
- Last Synced: 2025-11-16T13:19:01.238Z (7 months ago)
- Topics: image-placeholder, kirby, kirby-plugin, kirby5, lazyloading, thumbhash
- Language: PHP
- Homepage: https://getkirby.com/plugins/tobimori/thumbhash
- Size: 1.14 MB
- Stars: 35
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README

Kirby ThumbHash
---
ThumbHash is an image placeholder algorithm. Placeholders are represented by small ∼28 bytes hashes such as `1QcSHQRnh493V4dIh4eXh1h4kJUI`.
A demo and more information can be found on the [website](https://evanw.github.io/thumbhash/).
This plugin adds ThumbHash support to Kirby, allowing you to implement UX improvements such as progressive image loading or content-aware spoiler images like Mastodon.
Under the hood, the heavy work gets done by a PHP implementation of ThumbHash by [SRWieZ](https://github.com/SRWieZ): [SRWieZ/thumbhash](https://github.com/SRWieZ/thumbhash)
## Get started
[Read the documentation](https://plugins.andkindness.com/thumbhash/docs/get-started) to get started with Kirby ThumbHash.
## Credits
- Johann Schopplich's [Kirby Blurry Placeholder](https://github.com/johannschopplich/kirby-blurry-placeholder) plugin that set the baseline for this plugin (Licensed under [MIT License](https://github.com/johannschopplich/kirby-blurry-placeholder/blob/main/LICENSE) - Copyright © 2020-2022 Johann Schopplich)
## License
[MIT License](./LICENSE)
Copyright © 2023-2025 Tobias Möritz