PHPackages                             tei/photoswipe - 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. tei/photoswipe

ActiveTypo3-cms-extension[Image &amp; Media](/categories/media)

tei/photoswipe
==============

TYPO3 PhotoSwipe-Plugin for native image-enlargement

2.0.15(2mo ago)13.0k5[1 issues](https://github.com/j0nnybrav079/photoswipe/issues)GPL-2.0-or-laterJavaScriptPHP ^8.1 || ^8.2 || ^8.3 || ^8.4

Since Oct 28Pushed 2mo ago3 watchersCompare

[ Source](https://github.com/j0nnybrav079/photoswipe)[ Packagist](https://packagist.org/packages/tei/photoswipe)[ RSS](/packages/tei-photoswipe/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (1)Dependencies (4)Versions (36)Used By (0)

TYPO3 photoswipe
================

[](#typo3-photoswipe)

[![Latest Stable Version](https://camo.githubusercontent.com/e11d4e6d2b0924444993c0d6eff16be9c28bb66eed140795f82d28d668b3e596/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7465692f70686f746f73776970653f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/tei/photoswipe)[![TYPO3](https://camo.githubusercontent.com/325313db5c0fc23ac59d72a39c1f57a5cf10b9e8a211357041c8c2b962df633e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d70686f746f73776970652d2532336634393730303f7374796c653d666f722d7468652d6261646765)](https://extensions.typo3.org/extension/photoswipe)[![License](https://camo.githubusercontent.com/c8a5b09a4f5bb246de6c0c2cd2bfee12de7972a1d9706c26cecf2f49dfc6ad9d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f7465692f70686f746f73776970653f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/tei/photoswipe)

**Extension key:**photoswipe

**Language:**en

**Description:**Adds the [photoswipe.com](http://photoswipe.com/) JavaScript plugin (version 5.4.2 ) as default for image enlargement

**Keywords:**gallery, photoswipe, lightbox, layer, zoom

**Copyright:**2024

**Author:**Tobias Eichelberger

**Email:**[tobi.eichelberger@gmail.com](tobi.eichelberger@gmail.com)

**Licence:**This document is published under the Open Publication License available from [opencontent.org/openpub/](http://www.opencontent.org/openpub/)The content of this document is related to TYPO3, a GNU/GPL CMS/Framework available from [www.typo3.org](http://www.typo3.org).

Administration
--------------

[](#administration)

### Installation

[](#installation)

#### via ExtensionManager

[](#via-extensionmanager)

1. Go to the Extension Manager and install the extension
2. Include the static template "PhotoSwipe (photoswipe)"
3. Configure extension if required (see section below)

#### via Composer

[](#via-composer)

1. install the extension via composer: composer require tei/photoswipe
2. Include the static template "PhotoSwipe (photoswipe)"
3. Configure extension if required (see section below)

Configuration
-------------

[](#configuration)

You can overwrite all files in the Constant Editor.

#### Photoswipe in your HTML:

[](#photoswipe-in-your-html)

The default setting for initializing photoswipe is by TYPO3's default css-class "ce-gallery". Your HTML has to look like this:

```

    [... code / parent nodes]

            [opt: prefered as caption]

    [/... code / parent nodes]

```

Usage
-----

[](#usage)

Just use the regular "Enlarge on Click" checkbox in the backend. If you have more than one image, the extension will add arrows in the zoom-view.

Layer
-----

[](#layer)

After installing photoswipe, TYPO3 will offer you a new link-type "Layer". You can choose between pages (iFrame) and content elements (innerHTML).

###  Health Score

51

—

FairBetter than 95% of packages

Maintenance65

Regular maintenance activity

Popularity25

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity83

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 54.3% 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 ~60 days

Recently: every ~5 days

Total

34

Last Release

80d ago

Major Versions

1.2.7 → 2.0.12024-01-20

PHP version history (8 changes)1.0.7PHP ^7.2

1.2.4PHP ^7.4

1.2.5PHP ^7.4 || ^8.0

1.2.6PHP ^7.4 || ^8.0 || ^8.2

1.2.7PHP ^7.4 || ^8.0 || ^8.1 || ^8.2

2.0.7PHP ^7.4 || ^8.0 || ^8.1 || ^8.2 || ^8.3

2.0.10PHP ^8.1 || ^8.2 || ^8.3

2.0.15PHP ^8.1 || ^8.2 || ^8.3 || ^8.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/75ebb23650a7e0f51e3c08f68250d8c23da56816b836842f5a46ea37f9288495?d=identicon)[j0nnybrav079](/maintainers/j0nnybrav079)

---

Top Contributors

[![j0nnybrav0dcc](https://avatars.githubusercontent.com/u/284283560?v=4)](https://github.com/j0nnybrav0dcc "j0nnybrav0dcc (25 commits)")[![j0nnybrav079](https://avatars.githubusercontent.com/u/30262816?v=4)](https://github.com/j0nnybrav079 "j0nnybrav079 (9 commits)")[![BastianBalthasarBux](https://avatars.githubusercontent.com/u/8894578?v=4)](https://github.com/BastianBalthasarBux "BastianBalthasarBux (6 commits)")[![chesio](https://avatars.githubusercontent.com/u/2021167?v=4)](https://github.com/chesio "chesio (3 commits)")[![marcelmarty](https://avatars.githubusercontent.com/u/1627210?v=4)](https://github.com/marcelmarty "marcelmarty (3 commits)")

---

Tags

extensionlayertypo3lightboxphotoswipeimage zoom

### Embed Badge

![Health badge](/badges/tei-photoswipe/health.svg)

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

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

101466.4k45](/packages/friendsoftypo3-content-blocks)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

41515.2k](/packages/wazum-sluggi)[netresearch/rte-ckeditor-image

Image support in CKEditor for the TYPO3 ecosystem - by Netresearch

611.0M6](/packages/netresearch-rte-ckeditor-image)[christophlehmann/imageoptimizer

Optimize uploaded/processed images with binaries of your choice

46515.8k](/packages/christophlehmann-imageoptimizer)[pagemachine/typo3-formlog

Form log for TYPO3

23233.9k7](/packages/pagemachine-typo3-formlog)[leuchtfeuer/locate

Locate - The users country, preferred language and other facts will be detected. Depending on configurable rules the user can be redirected to other languages or pages. Locate also provides geo blocking for configurable pages in configurable countries.

1185.3k](/packages/leuchtfeuer-locate)

PHPackages © 2026

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