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.15.1(1mo ago)55.5k↑285.7%1AGPL-3.0-or-laterPHPPHP ^8.4

Since Jun 1Pushed 1mo 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 1w ago

READMEChangelog (6)Dependencies (27)Versions (82)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

59

—

FairBetter than 98% of packages

Maintenance92

Actively maintained with recent releases

Popularity27

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity86

Battle-tested with a long release history

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

Recently: every ~409 days

Total

78

Last Release

38d ago

PHP version history (2 changes)0.11.1PHP ^7.4 || ^8.0

0.15.0PHP ^8.4

### 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 (202 commits)")[![asajedi](https://avatars.githubusercontent.com/u/6713801?v=4)](https://github.com/asajedi "asajedi (11 commits)")

---

Tags

iiifsymfony

###  Code Quality

TestsPHPUnit

Static AnalysisRector

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.4M235](/packages/sulu-sulu)[tempest/framework

The PHP framework that gets out of your way.

2.3k37.6k21](/packages/tempest-framework)[akeneo/pim-community-dev

Akeneo PIM, the future of catalog management is open!

1.0k626.9k87](/packages/akeneo-pim-community-dev)[brianhenryie/strauss

Prefixes dependencies namespaces so they are unique to your plugin

192484.7k41](/packages/brianhenryie-strauss)[open-feature/sdk

PHP implementation of the OpenFeature SDK

42891.0k25](/packages/open-feature-sdk)[aedart/athenaeum

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

265.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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