PHPackages                             pixxio/pixxio-extension - 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. [File &amp; Storage](/categories/file-storage)
4. /
5. pixxio/pixxio-extension

ActiveTypo3-cms-extension[File &amp; Storage](/categories/file-storage)

pixxio/pixxio-extension
=======================

Integrate pixx.io DAM Digital Asset Management into TYPO3. Use files from your pixx.io media pool with TYPO3 easily and without any detour. Use the search field to search through your pixx.io media library and find the right picture in a flash.

3.4.2(2mo ago)414.8k↓35.6%8[4 issues](https://github.com/pixx-io/typo3/issues)[3 PRs](https://github.com/pixx-io/typo3/pulls)GPL-2.0-or-laterPHP

Since Apr 13Pushed 1mo ago2 watchersCompare

[ Source](https://github.com/pixx-io/typo3)[ Packagist](https://packagist.org/packages/pixxio/pixxio-extension)[ RSS](/packages/pixxio-pixxio-extension/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)Dependencies (4)Versions (74)Used By (0)

pixx.io TYPO3 Extension
=======================

[](#pixxio-typo3-extension)

The pixx.io Typo3 Extension allows pixx.io users to select the assets directly from their mediaspace.

Key Features:
-------------

[](#key-features)

- Select your assets from you pixx.io Mediaspace
- Sync your assets and metadata from pixx.io Mediaspace
- Includes Proxy support
- Works with the popular core extension: typo3/filemetadata

⚠️ Note on versions
-------------------

[](#️-note-on-versions)

This extension has several main versions, which are intended for different TYPO3 versions:

Extension versionCompatible with TYPO3BranchChangelog3.xTYPO3 v13[`main`](https://github.com/pixx-io/typo3)[Changelog 3.x](https://github.com/pixx-io/typo3/blob/main/CHANGELOG.md)2.xTYPO3 v11 - v12.[`master`](https://github.com/pixx-io/typo3/tree/master)[Changelog 2.x](https://github.com/pixx-io/typo3/blob/master/CHANGELOG.md)Please use the appropriate version depending on your TYPO3 installation.

Installation:
-------------

[](#installation)

The installation of the extension is straight forward. Type `composer req pixxio/pixxio-extension` for installation. ext-curl is installed automatically, if not already installed. After the successful installation go to Maintenance -&gt; Analyze Database and apply the changes that are related to the pixxio\_extension.

If there are problems with curl on your server and the files are not transferred, you can make sure that `allow_url_fopen = On`is set in your php.ini. With that configuration curl is not used but `file_get_contents`.

Configuration:
--------------

[](#configuration)

To get the extension complete expierence, you have to do some settings first. Go to Settings &gt; Extension configuration and select pixxio\_extension. You have four configuration categories Basic, Metadata, Sync and Proxy:

### Basic

[](#basic)

For Sync Actions it is necessary to set the URL of your mediaspace and refresh token (The refresh token is accessible in pixx.io under the Settings -&gt; User -&gt; Edit a User and go to App Connections).

The File Storage ID is an optional setting. You can choose a Storage ID, where you would like to upload and store the pixx.io assets. You can also define a subfolder if you wish.

In the `allowed_download_formats` setting you can configure in which format the images are allowed to be imported. With the `original` format, the original file will be imported without conversion. With the `preview` format, images are downscaled to Full HD size and imported as JPEG or PNG. With the formats `jpg`, `png`, `pdf` and `tiff`, images are converted to the respective format if possible.

### Metadata

[](#metadata)

It's possible to sync the alt text. Therefore you have to define the name of the metadata, which you would like to synchronize.

### Sync

[](#sync)

See [docs/sync.md](./docs/sync.md) for detailed information about the sync process.

In Sync you can define behaviors that should be done during a running sync. **Note:** At least one of the following options must be enabled for the sync to run.

**Delete:**If a file is deleted in pixx.io, it will also be deleted in TYPO3 when this flag is set. If this flag is disabled, files that no longer exist in pixx.io will be kept in TYPO3 (a warning will be logged).

**Update:**If you use the version feature of pixx.io, you can automatically update files to their new main version. When this flag is set, the sync will replace files that aren't the main version with their new main version.

**Update Metadata:**When this flag is set, the sync will update metadata (title, description, alt text, keywords, etc.) from pixx.io to TYPO3 for all synchronized files. This allows you to keep metadata in sync without updating file versions.

**Limit:**You can define a limit from 1 to 500. This limit defines the amount of files that should be checked through a single sync run.

### Proxy Settings:

[](#proxy-settings)

You be able to run the pixx.io connection via a proxy. Therefore you have to set in the extension configuration under the tab "Proxy" the flag “use\_proxy” and add a valid connection string to the “proxy\_connection”. The proxy URL can have this schema http(s)://username:password@host:port . It’s not necessary to add a username or a password, but you should add the host and port for the connection.

### Hide select button

[](#hide-select-button)

You can hide the "Select from pixx.io" button for backend users and backend user groups. Do do so, just add a user setting:

`setup.override.show_pixxioUpload=0`

Works with
----------

[](#works-with)

### filemetadata

[](#filemetadata)

If you are using the core extension `filemetadata` we will sync more metadata from pixx.io to TYPO3. The mapping of the metadata is defined like this:

#### Mapping from pixx.io to TYPO3

[](#mapping-from-pixxio-to-typo3)

- `Title` / `Titel` (Type: Internal) =&gt; `Download Name`
- `Description` / `Beschreibung` (Type: Internal) =&gt; `Description` and `Caption`
- `Rating` / `Bewertung` (Type: Internal) =&gt; `Ranking `
- `Keywords` / `Schlagwörter` =&gt; `Keywords`
- `Creator` / `Ersteller` (Type: Internal) =&gt; `Creator`
- `Model` / `Model` (Type: EXIF) =&gt; `Creator Tool`
- `Publisher` / `Publisher` (Type: IPTC) =&gt; `Publisher`
- `Source` / `Quelle` (Type: IPTC) =&gt; `Source`
- `Copyright Notice` / `Copyright-Vermerk` (Type: IPTC) =&gt; `Copyright`
- `GPS` / `GPS` (Type: Internal) =&gt; `GPS Latitude` und `GPS Longitude`
- `Country` (Type: Custom) =&gt; `Country`
- `Region` (Type: Custom) =&gt; `Region`
- `City` / `Stadt` (Type: IPTC) =&gt; `City`
- `Date created` / `Erstellungsdatum` (Type: Internal) =&gt; `Content Creation Date`
- `Zuletzt bearbeitet` (Type: Internal) =&gt; `Content Modification Date`
- `ModifyDate` / `Farbraum` (Type: Internal) =&gt; `Color Space`

###  Health Score

49

—

FairBetter than 95% of packages

Maintenance68

Regular maintenance activity

Popularity34

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 66% 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 ~55 days

Recently: every ~12 days

Total

27

Last Release

68d ago

Major Versions

1.0.5 → 2.0.02023-06-20

2.1.2 → 3.0.22025-06-16

2.2.0 → 3.1.02025-07-15

2.4.0 → 3.4.02026-01-20

2.4.1 → 3.4.12026-03-10

### Community

Maintainers

![](https://www.gravatar.com/avatar/4ce0820d226435bc16b8c1a0eabd448e6a1435322ecd6b9dd974ad9181f026a0?d=identicon)[pixx.io](/maintainers/pixx.io)

![](https://www.gravatar.com/avatar/21de1826a0ac676eb30931b9f5600da7af00d12a350cba1ee95b990b375a54ce?d=identicon)[oliver\_pixxio](/maintainers/oliver_pixxio)

---

Top Contributors

[![rogervanwile](https://avatars.githubusercontent.com/u/11217061?v=4)](https://github.com/rogervanwile "rogervanwile (107 commits)")[![machwert](https://avatars.githubusercontent.com/u/10484883?v=4)](https://github.com/machwert "machwert (26 commits)")[![dannystey](https://avatars.githubusercontent.com/u/4408826?v=4)](https://github.com/dannystey "dannystey (20 commits)")[![Copilot](https://avatars.githubusercontent.com/in/1143301?v=4)](https://github.com/Copilot "Copilot (8 commits)")[![misterboe](https://avatars.githubusercontent.com/u/6050140?v=4)](https://github.com/misterboe "misterboe (1 commits)")

---

Tags

extensiontypo3Pixxio

### Embed Badge

![Health badge](/badges/pixxio-pixxio-extension/health.svg)

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

###  Alternatives

[ichhabrecht/filefill

Find and fetch missing local files from different remotes

671.4M1](/packages/ichhabrecht-filefill)[beechit/fal-securedownload

Secure download of assets. Makes it possible to secure FE use of assets/files by setting permissions to folders/files for fe\_groups.

37569.0k3](/packages/beechit-fal-securedownload)[hmmh/solr-file-indexer

Solr file indexer for Typo3

13217.4k3](/packages/hmmh-solr-file-indexer)[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)
