Composer Repository

What Is It?

TYPO3 offers a Composer repository, enabling you to install TYPO3 extensions from the TYPO3 Extension Repository (TER) including their TER dependencies via Composer.

Please note, the usage of this Composer repository is deprecated. Instead use the extensions published on Packagist, which is prefered. As fall back for not published extensions you can use this repository.

This repository includes only the following TYPO3 CMS extensions:

  • All TYPO3 extensions that are uploaded to TER, including insecure versions.
    • Insecure versions are marked in th extra section with "extra""typo3/ter""reviewstate" = "insecure" in the Composer extra section
    • All these extensions are in the typo3-ter/ namespace

You can list and search for available extension packages.

How to use it?

To enable the usage of the TYPO3 Composer Repository for your project, you have to modify the composer.json.

Run the following command:

composer config repositories.typo3 '{"type": "composer", "url": "https://composer.typo3.org/"}'

Or manually add this lines:

{
    "repositories": [
        {
            "type": "composer",
            "url": "https://composer.typo3.org/"
        }
    ]
}

How does it work?

A few times a day we crawl the TYPO3 Extension Repository. We process all ext_emconf.php's to calculate the dependencies. We generate the metadata (packages.json), needed by Composer to find the right downloads which will be downloaded from the TER eventually.