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

ActiveTypo3-cms-extension

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

TYPO3 PhotoSwipe-Plugin for native image-enlargement

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

Since Oct 28Pushed 1mo ago3 watchersCompare

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

READMEChangelog (1)Dependencies (2)Versions (32)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 96% of packages

Maintenance69

Regular maintenance activity

Popularity24

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity80

Battle-tested with a long release history

 Bus Factor2

2 contributors hold 50%+ of commits

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

Recently: every ~136 days

Total

31

Last Release

56d ago

Major Versions

1.2.7 → 2.0.12024-01-20

PHP version history (7 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

### Community

Maintainers

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

---

Top Contributors

[![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

[typo3/testing-framework

The TYPO3 testing framework provides base classes for unit, functional and acceptance testing.

675.0M775](/packages/typo3-testing-framework)[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.

1182.8k](/packages/leuchtfeuer-locate)[netresearch/contexts

Multi-channel content visibility for TYPO3 - by Netresearch

1117.4k1](/packages/netresearch-contexts)

PHPackages © 2026

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