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.4k↑13.3%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 today

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 86% of packages

Maintenance32

Infrequent updates — may be unmaintained

Popularity27

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

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

[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.4M203](/packages/sulu-sulu)[akeneo/pim-community-dev

Akeneo PIM, the future of catalog management is open!

1.0k624.1k86](/packages/akeneo-pim-community-dev)[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k15](/packages/tempest-framework)[coenjacobs/mozart

Composes all dependencies as a package inside a WordPress plugin

4814.0M25](/packages/coenjacobs-mozart)[brianhenryie/strauss

Prefixes dependencies namespaces so they are unique to your plugin

190438.1k36](/packages/brianhenryie-strauss)[flarum/core

Delightfully simple forum software.

201.4M2.3k](/packages/flarum-core)

PHPackages © 2026

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