PHPackages                             hengebytes/ibexa-blurhash - 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. hengebytes/ibexa-blurhash

ActiveSymfony-bundle[Image &amp; Media](/categories/media)

hengebytes/ibexa-blurhash
=========================

Symfony bundle to generate Image Blurhash in Ibexa CMS

v1.0.2(2y ago)1342MITPHPPHP &gt;=8.1

Since Nov 3Pushed 2y ago1 watchersCompare

[ Source](https://github.com/hengebytes/ibexa-blurhash)[ Packagist](https://packagist.org/packages/hengebytes/ibexa-blurhash)[ RSS](/packages/hengebytes-ibexa-blurhash/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (6)Versions (4)Used By (0)

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

[](#installation)

```
composer require hengebytes/ibexa-blurhash
```

### (Optional) configure image transformation

[](#optional-configure-image-transformation)

```
# config/packages/ibexa_blurhash.yaml
parameters:
    # uploaded image resized to 75x75 before encoding
    ibexa_blurhash.encode.resize_original_width: 75
    ibexa_blurhash.encode.resize_original_height: 75
    # blurhash generated with 4x3 component, x and y component counts must be between 1 and 9 inclusive.
    ibexa_blurhash.encode.blurhash_x_count: 4
    ibexa_blurhash.encode.blurhash_y_count: 3
```

### Query blurhash data in GraphQL.

[](#query-blurhash-data-in-graphql)

```
query {
  media {
    image(contentId: 19) {
      image {
        uri
        additionalData {
          blurhash
        }
      }
    }
  }
}
```

### Decode in browser

[](#decode-in-browser)

- [TypeScript](./docs/TypeScript.md)
- [React](./docs/React.md)

### NOTE

[](#note)

Blurhash generates on image upload, so it will only be available for images uploaded after installation of this bundle.

Credits
-------

[](#credits)

- Algorithm authors - [blurha.sh](https://blurha.sh/)
- Inspired by [symfony/ux-lazy-image](https://github.com/symfony/ux-lazy-image)

###  Health Score

27

—

LowBetter than 46% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity54

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 ~0 days

Total

3

Last Release

1009d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/c84bad4d54832e9205f4ca4262d95035343228b5ca650df784d80cb4d47f3456?d=identicon)[ITernovtsiy](/maintainers/ITernovtsiy)

---

Top Contributors

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

---

Tags

symfonybundleblurhashibexa

### Embed Badge

![Health badge](/badges/hengebytes-ibexa-blurhash/health.svg)

```
[![Health](https://phpackages.com/badges/hengebytes-ibexa-blurhash/health.svg)](https://phpackages.com/packages/hengebytes-ibexa-blurhash)
```

PHPackages © 2026

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