PHPackages                             soee/gallery - 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. soee/gallery

ActiveNeos-package

soee/gallery
============

Simple and flexible image gallery for Neos CMS

1.0.0-alpha1(2y ago)04GPL-3.0-or-laterPHP

Since Mar 8Pushed 2y ago1 watchersCompare

[ Source](https://github.com/soee/Neos.Gallery)[ Packagist](https://packagist.org/packages/soee/gallery)[ RSS](/packages/soee-gallery/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (6)Versions (2)Used By (0)

Soee Gallery
============

[](#soee-gallery)

This package provides a simple implementation of `Gallery` and `Albums` for the Neos CMS.

There are 2 main elements provided by this package:

- `Album` - allows to render a list of images (assets)
- `Gallery` - allows to render a list of albums

Components
----------

[](#components)

### Album

[](#album)

It is possible to use the `Album` content element, which can be inserted on any page.
This component has all the same properties as the `Album` document, which means that
it is possible to render assets by selection, tags and collections.

Assets inside albums can be fetched by:

- manual selection
- tags \[1..n\]
- asset collections \[1..n\]

The album items can be sorted (ordered) by file name, title, modification date etc.
It is also possible to limit the number of items to be fetched and rendered.

### Gallery

[](#gallery)

@todo

Pages (document types)
----------------------

[](#pages-document-types)

@todo

Settings
--------

[](#settings)

The package provides a few settings, which can be adjusted in the `Settings.yaml` file.

```
Soee:
  Gallery:
    album:
      thumbnail:
        width: 200
        height: 200
        crop: true
      sortBy: 'title'
      sortOrder: 'ASC'
      limit: 10
```

### Integrations

[](#integrations)

This package does not provide any ready to use integrations with JavaScript libraries to present images.
It is up do developer to decide which library to use and how to integrate it with the package.
This section though provides a few examples of how to integrate the package with some of the popular libraries.

#### Fullscreen Lightbox (fslightbox)

[](#fullscreen-lightbox-fslightbox)

Website:

The very basic setup will require to include the library in the project and then to use the `data-fslightbox` attribute
to set images that should be displayed in the lightbox. Since the `Album` single item rendering is done by the `AlbumItem` component,
it is possible to add the `data-fslightbox` attribute to the `linkAttributes` property. This way all the linked images will have
this same value for this attribute, and will be displayed in the lightbox as connected group of images (you can click prev/next etc.).

```
prototype(Soee.Gallery:Presentation.Fragment.AlbumItem) {
  linkAttributes {
    data-fslightbox = ${String.md5(q(node).property('_identifier'))}
  }
}

```

###  Health Score

15

—

LowBetter than 3% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity27

Early-stage or recently created project

 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

Unknown

Total

1

Last Release

797d ago

### Community

Maintainers

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

---

Top Contributors

[![soee](https://avatars.githubusercontent.com/u/1798417?v=4)](https://github.com/soee "soee (2 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/soee-gallery/health.svg)

```
[![Health](https://phpackages.com/badges/soee-gallery/health.svg)](https://phpackages.com/packages/soee-gallery)
```

###  Alternatives

[neos/neos

An open source Content Application Platform based on Flow. A set of core Content Management features is resting within a larger context that allows you to build a perfectly customized experience for your users.

116989.0k674](/packages/neos-neos)[neos/neos-ui

Neos CMS UI written in React

2661.0M104](/packages/neos-neos-ui)[sitegeist/kaleidoscope

Responsive-images for Neos

29352.4k10](/packages/sitegeist-kaleidoscope)[flowpack/media-ui

This module allows managing media assets including pictures, videos, audio and documents.

2184.5k2](/packages/flowpack-media-ui)[sandstorm/neostwofactorauthentication

1223.6k](/packages/sandstorm-neostwofactorauthentication)[neos/seo

SEO configuration and tools for Neos

13990.5k24](/packages/neos-seo)

PHPackages © 2026

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