PHPackages                             seiger/sgallery - 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. seiger/sgallery

ActiveEvolutioncms-plugin[Image &amp; Media](/categories/media)

seiger/sgallery
===============

Evocms package for work with Gallery for Resource in Evolution CMS and manipulate images with an expressive API

v1.4.2(3mo ago)9267↑275%1GPL-3.0PHPPHP ^8.3CI passing

Since Jul 12Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/Seiger/sGallery)[ Packagist](https://packagist.org/packages/seiger/sgallery)[ Fund](https://ko-fi.com/seigerkornelyuk)[ RSS](/packages/seiger-sgallery/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (2)Versions (22)Used By (1)

sGallery for Evolution CMS
==========================

[](#sgallery-for-evolution-cms)

[![sGallery](https://user-images.githubusercontent.com/12029039/169609394-08ea36d6-2393-4261-aff2-348f73a6103c.png)](https://user-images.githubusercontent.com/12029039/169609394-08ea36d6-2393-4261-aff2-348f73a6103c.png)[![Latest Stable Version](https://camo.githubusercontent.com/d2eedc2df01cf7aa104fcaf9c0f3ba6decae920b2b25ed1e59b11a54750ff98b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7365696765722f7367616c6c6572793f6c6162656c3d76657273696f6e)](https://packagist.org/packages/seiger/sgallery)[![CMS Evolution](https://camo.githubusercontent.com/7c60e51aeffcac06f808665cb99acb6e3422e0821c3f41397c4cfeceb176ccfd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434d532d45766f6c7574696f6e2d627269676874677265656e2e737667)](https://github.com/evolution-cms/evolution)[![PHP version](https://camo.githubusercontent.com/7123effeeb7229a95f6e043703f5a2a346215ff6bac9c7cc128a8ec2d1a08a8e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f7365696765722f7367616c6c657279)](https://camo.githubusercontent.com/7123effeeb7229a95f6e043703f5a2a346215ff6bac9c7cc128a8ec2d1a08a8e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f7365696765722f7367616c6c657279)[![License](https://camo.githubusercontent.com/317d3a7b1b5d2f2b00a32b3c6b92798d8c4ef6680a8fb075305b1dc12cabfffd/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f7365696765722f7367616c6c657279)](https://packagist.org/packages/seiger/sgallery)[![Issues](https://camo.githubusercontent.com/c6ebe95731cbc2d73bf3c634568518246d020af2ae6e0e33d4ae9e21a2b15bba/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f5365696765722f7367616c6c657279)](https://github.com/Seiger/sgallery/issues)[![Stars](https://camo.githubusercontent.com/e4891c52458febc4cb231b066b93219adff9f65e0feeda3c5aa2ac42633c40ee/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f73746172732f5365696765722f7367616c6c657279)](https://packagist.org/packages/seiger/sgallery)[![Total Downloads](https://camo.githubusercontent.com/93addfe7a1098d861688721576208e7948b1fbdcad540e4bf8c42ff2c93ea570/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7365696765722f7367616c6c657279)](https://packagist.org/packages/seiger/sgallery)

**sGallery** emerges as a versatile and indispensable plugin tailor-made for Evolution CMS, revolutionizing the way you manage media assets within your website. Specifically designed for the Evolution CMS admin panel, this dynamic plugin introduces a host of powerful features to elevate your content presentation.

**sGallery** stands as a testament to Evolution CMS's commitment to robust and user-friendly content management. Whether you are a content creator or an administrator, this plugin empowers you to curate a visually stunning and engaging website with unparalleled ease. Elevate your media management experience with **sGallery** today.

Features
--------

[](#features)

- Image and Video Attachment.
- Effortless Media Upload.
- YouTube Integration.
- Sortable Positions.
- Text Fields for File Management.
- Image Resize and AVIF or WEBP Conversion.
- Integration with Custom Modules.
- **[sLang](https://github.com/Seiger/sLang)** Integration.
- More than one tab.
- Full Image slider in Admin panel.

Supported formats
-----------------

[](#supported-formats)

The following image formats are tested and supported by the package. If your GD/Imagick installation supports a format that is not listed you are probably fine to use it but your mileage may vary.

FormatGDImagickjpeg✅✅png✅✅gif✅✅webp✅✅avif✅✅heic❌✅tiff❌✅### Requirements

[](#requirements)

- Evolution CMS **3.3+**
- PHP **8.3+**
- Composer **2.2+**
- One of: **MySQL 8.0+** / **MariaDB 10.5+** / **PostgreSQL 10+** / **SQLite 3.25+**

Install by artisan package installer
------------------------------------

[](#install-by-artisan-package-installer)

Go to You /core/ folder:

```
cd core
```

Run php artisan command

```
php artisan package:installrequire seiger/sgallery "*"
```

Generate the config file in **../core/custom/config/seiger/settings** with name **sgallery.php** the file should return a comma-separated list of templates.

```
php artisan vendor:publish --provider="Seiger\sGallery\sGalleryServiceProvider"
```

Run make DB structure with command:

```
php artisan migrate
```

Configure
---------

[](#configure)

Templates for displaying gallery tabs are configured in the

```
core/custom/config/seiger/settings/sGallery.php
```

file, where the array contains template IDs for connecting the gallery.

Usage in blade
--------------

[](#usage-in-blade)

Sow all files with Image filter:

```
@foreach(sGallery::collections()->get() as $item)
    @if(sGallery::hasImage($item->type))
        link))href="{{$item->link}}"@endif>

                    {{$item->title}}
                    {{$item->description}}
                    @if(trim($item->link_text)){{$item->link_text}}@endif

    @endif
@endforeach
```

or YouTube filter

```
@foreach(sGallery::collections()->get() as $item)
    @if(sGallery::hasYoutube($item->type))

            {{$item->title}}

    @endif
@endforeach
```

or

```
@foreach(sGallery::collections()->documentId($product->id)->itemType('product')->get() as $item)

@endforeach
```

Integration into the products module
------------------------------------

[](#integration-into-the-products-module)

Just paste this code in your View backend

```
{!!sGallery::initialiseView()->viewType('section')->itemType('product')->idType('i')!!}
```

[See full documentation here](https://seiger.github.io/sGallery/)

###  Health Score

50

—

FairBetter than 95% of packages

Maintenance85

Actively maintained with recent releases

Popularity20

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity71

Established project with proven stability

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

Recently: every ~41 days

Total

21

Last Release

108d ago

PHP version history (5 changes)v1.1.3PHP &gt;=7.4

v1.1.6PHP ^8

v1.1.7PHP ^8.1

v1.3.0PHP ^8.2

v1.4.0PHP ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/45df310de1ec27dc7eaf1c505371f79f2f36c2078da13c83acb421509affab84?d=identicon)[seiger](/maintainers/seiger)

---

Top Contributors

[![Seiger](https://avatars.githubusercontent.com/u/12029039?v=4)](https://github.com/Seiger "Seiger (188 commits)")

---

Tags

evolution-cmsgalleryimagesvideosgalleryevocmsevolution-cms

### Embed Badge

![Health badge](/badges/seiger-sgallery/health.svg)

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

###  Alternatives

[classic-o/nova-media-library

Tool and field that will let you managing files and add them to the posts

154172.0k](/packages/classic-o-nova-media-library)[nicolafranchini/venobox

Responsive JavaScript modal window plugin, touch swipe gallery

7106.8k](/packages/nicolafranchini-venobox)[webplusm/gallery-json-media

a filament media storing in a Json field

196.0k](/packages/webplusm-gallery-json-media)[jolicode/media-bundle

A media management bundle for Symfony applications, with Easyadmin and SonataAdmin integrations.

1054.9k](/packages/jolicode-media-bundle)[frankmullenger/gallery

SilverStripe Gallery Module

243.7k1](/packages/frankmullenger-gallery)[craffft/contao-photoalbums2

Photoalbums2 for Contao OpenSource CMS

121.2k1](/packages/craffft-contao-photoalbums2)

PHPackages © 2026

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