PHPackages                             subugoe/iiif-bundle - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. subugoe/iiif-bundle

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

subugoe/iiif-bundle
===================

IIIF Bundle for symfony

0.13.1(4y ago)55.3k↑50%1AGPL-3.0-or-laterPHPPHP ^7.4 || ^8.0

Since Jun 1Pushed 1y ago2 watchersCompare

[ Source](https://github.com/subugoe/IIIFBundle)[ Packagist](https://packagist.org/packages/subugoe/iiif-bundle)[ RSS](/packages/subugoe-iiif-bundle/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (6)Dependencies (9)Versions (80)Used By (0)

IIIF Bundle
===========

[](#iiif-bundle)

This is a Symfony 5.x/6.x Bundle to get an IIIF Representation out of arbitrary data structures.

Example configuration
---------------------

[](#example-configuration)

```
subugoe_iiif:
  image:
    http:
        scheme:           "https"
        host:             "images.example.com"
    tile_width:           512
    thumbnail_size:       "96,"
    zoom_levels:          [1, 2, 4, 8, 16]
  presentation:
    logo:                 "http://service.example.com/fileadmin/gdz/layout/head_logo.jpg"
    service_id:           "http://service.exmple.com/"
    http:
        scheme:           "https"
        host:             "manifests.example.com"

```

Format translator
-----------------

[](#format-translator)

It is also necessary to define a so-called translator-service with the name `subugoe_iiif.translator`, i.e.:

```
  Subugoe\IIIFBundle\Translator\TranslatorInterface:
    class:      Subugoe\IIIFBundle\Translator\SubugoeTranslator
    arguments:  ["@subugoe_find.search_service"]
```

The translator has to implement the `Subugoe\IIIFBundle\Translator\TranslatorInterface`. An example translator is bundled, see the SubugoeTranslator class.

File systems
------------

[](#file-systems)

This bundle uses [Flysystem](http://flysystem.thephpleague.com/), for retrieving and storing (a.k.a. caching) the tiles and thumbnails. If caching should not be enabled the `Null Adapter` should be used. Please have a look at the FlysystemBundle documentation for the configuration options and available bundles. The adapter that fits to your needs has to be required in the main composer manifest of your application.

Please note, that two flysystem services need to exist and one has to be named `cache_filesystem` to be used as cache filesystem. The source filesystem (where the original scans reside) has to be aliased or named `source_filesystem`.

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance34

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 94.8% 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 ~23 days

Recently: every ~34 days

Total

76

Last Release

1541d ago

### Community

Maintainers

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

---

Top Contributors

[![ipf](https://avatars.githubusercontent.com/u/557076?v=4)](https://github.com/ipf "ipf (199 commits)")[![asajedi](https://avatars.githubusercontent.com/u/6713801?v=4)](https://github.com/asajedi "asajedi (11 commits)")

---

Tags

iiifsymfony

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/subugoe-iiif-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/subugoe-iiif-bundle/health.svg)](https://phpackages.com/packages/subugoe-iiif-bundle)
```

###  Alternatives

[coenjacobs/mozart

Composes all dependencies as a package inside a WordPress plugin

4723.6M20](/packages/coenjacobs-mozart)[flarum/core

Delightfully simple forum software.

211.3M1.9k](/packages/flarum-core)[setono/sylius-feed-plugin

Plugin to generate feeds within the Sylius ecommerce platform

26458.2k](/packages/setono-sylius-feed-plugin)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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