PHPackages                             typo3/cms-composer-installers - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. typo3/cms-composer-installers

ActiveComposer-plugin[Utility &amp; Helpers](/categories/utility)

typo3/cms-composer-installers
=============================

TYPO3 CMS Installers

v5.0.2(5mo ago)6113.7M—0.4%38[2 issues](https://github.com/TYPO3/CmsComposerInstallers/issues)20GPL-2.0-or-laterPHPPHP ^8.1CI passing

Since Feb 21Pushed 5mo ago13 watchersCompare

[ Source](https://github.com/TYPO3/CmsComposerInstallers)[ Packagist](https://packagist.org/packages/typo3/cms-composer-installers)[ Docs](https://github.com/TYPO3/CmsComposerInstallers)[ RSS](/packages/typo3-cms-composer-installers/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (5)Versions (77)Used By (20)

[![CI Status](https://github.com/TYPO3/CmsComposerInstallers/workflows/CI/badge.svg?branch=master)](https://github.com/TYPO3/CmsComposerInstallers/actions?query=workflow%3ACI)

TYPO3 CMS Composer installers
=============================

[](#typo3-cms-composer-installers)

This package acts as composer plugin in order to download and install TYPO3 core and extensions and put them into a directory structure which is suitable for TYPO3 to work correctly.

The behavior of the installer can be influenced by configuration in the `extra`section of the root `composer.json`.

Options for extension composer.json
-----------------------------------

[](#options-for-extension-composerjson)

### `extension-key` (required)

[](#extension-key-required)

```
    "extra": {
        "typo3/cms": {
            "extension-key": "bootstrap_package"
        }
    }
```

Specifies the extension key. This is mandatory and extensions will stop to work with version 4 of this package if not provided properly.

A warning is show by Composer if this key is missing in a extension.

Options for project composer.json
---------------------------------

[](#options-for-project-composerjson)

### `web-dir`

[](#web-dir)

```
    "extra": {
        "typo3/cms": {
            "web-dir": "public"
        }
    }
```

You can specify a relative path from the base directory, where the public document root should be located.

*The default value* is `"public"`, which means a `"public"` directory at the same level as your root `composer.json`.

Feedback / Bug reports / Contribution
-------------------------------------

[](#feedback--bug-reports--contribution)

Bug reports, feature requests and pull requests are welcome in the GitHub repository:

###  Health Score

69

—

FairBetter than 100% of packages

Maintenance69

Regular maintenance activity

Popularity62

Solid adoption and visibility

Community44

Growing community involvement

Maturity87

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 71.4% 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 ~57 days

Recently: every ~117 days

Total

76

Last Release

174d ago

Major Versions

v1.5.10 → v3.1.12021-03-22

v3.1.2 → v4.0.0-RC12021-12-08

v3.1.3 → v5.0.02022-09-30

3.1.x-dev → 4.0.x-dev2024-08-13

v4.0.0-RC2 → v5.0.12024-08-13

PHP version history (10 changes)1.4.0-rc1PHP &gt;=7.0.0 &lt;7.2

1.4.5PHP &gt;=7.0.0 &lt;7.3

1.3.2PHP &gt;=5.5 &lt;7.3

v2.2.1PHP &gt;=7.0.0 &lt;7.4

v2.2.3PHP &gt;=7.0.0 &lt;=7.4

v2.2.4PHP &gt;=7.0.0 &lt;7.5

v1.3.4PHP &gt;=5.5 &lt;7.5

v3.1.0PHP ^7.2 || ^8.0

v4.0.0-RC1PHP ^7.4 || ^8.0

v5.0.0PHP ^8.1

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/88698?v=4)[TYPO3 GitHub Department](/maintainers/typo3)[@TYPO3](https://github.com/TYPO3)

![](https://avatars.githubusercontent.com/u/165630?v=4)[Benni Mack](/maintainers/bmack)[@bmack](https://github.com/bmack)

![](https://avatars.githubusercontent.com/u/402145?v=4)[Oliver Hader](/maintainers/ohader)[@ohader](https://github.com/ohader)

---

Top Contributors

[![helhum](https://avatars.githubusercontent.com/u/904370?v=4)](https://github.com/helhum "helhum (130 commits)")[![lolli42](https://avatars.githubusercontent.com/u/2178068?v=4)](https://github.com/lolli42 "lolli42 (12 commits)")[![bmack](https://avatars.githubusercontent.com/u/165630?v=4)](https://github.com/bmack "bmack (10 commits)")[![mbrodala](https://avatars.githubusercontent.com/u/5037116?v=4)](https://github.com/mbrodala "mbrodala (5 commits)")[![tmaroschik](https://avatars.githubusercontent.com/u/771756?v=4)](https://github.com/tmaroschik "tmaroschik (4 commits)")[![IchHabRecht](https://avatars.githubusercontent.com/u/1453345?v=4)](https://github.com/IchHabRecht "IchHabRecht (4 commits)")[![benjaminkott](https://avatars.githubusercontent.com/u/3243119?v=4)](https://github.com/benjaminkott "benjaminkott (3 commits)")[![gilbertsoft](https://avatars.githubusercontent.com/u/25326036?v=4)](https://github.com/gilbertsoft "gilbertsoft (2 commits)")[![HenningCash](https://avatars.githubusercontent.com/u/2829004?v=4)](https://github.com/HenningCash "HenningCash (1 commits)")[![jonaseberle](https://avatars.githubusercontent.com/u/1678001?v=4)](https://github.com/jonaseberle "jonaseberle (1 commits)")[![brotkrueml](https://avatars.githubusercontent.com/u/2566282?v=4)](https://github.com/brotkrueml "brotkrueml (1 commits)")[![maddy2101](https://avatars.githubusercontent.com/u/1925287?v=4)](https://github.com/maddy2101 "maddy2101 (1 commits)")[![bnf](https://avatars.githubusercontent.com/u/473155?v=4)](https://github.com/bnf "bnf (1 commits)")[![sascha-egerer](https://avatars.githubusercontent.com/u/1651414?v=4)](https://github.com/sascha-egerer "sascha-egerer (1 commits)")[![Seldaek](https://avatars.githubusercontent.com/u/183678?v=4)](https://github.com/Seldaek "Seldaek (1 commits)")[![sypets](https://avatars.githubusercontent.com/u/13206455?v=4)](https://github.com/sypets "sypets (1 commits)")[![timofloettmann](https://avatars.githubusercontent.com/u/2707591?v=4)](https://github.com/timofloettmann "timofloettmann (1 commits)")[![ervaude](https://avatars.githubusercontent.com/u/7824856?v=4)](https://github.com/ervaude "ervaude (1 commits)")[![eliashaeussler](https://avatars.githubusercontent.com/u/16313625?v=4)](https://github.com/eliashaeussler "eliashaeussler (1 commits)")[![copitz](https://avatars.githubusercontent.com/u/882663?v=4)](https://github.com/copitz "copitz (1 commits)")

---

Tags

installercorecmsextensiontypo3

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/typo3-cms-composer-installers/health.svg)

```
[![Health](https://phpackages.com/badges/typo3-cms-composer-installers/health.svg)](https://phpackages.com/packages/typo3-cms-composer-installers)
```

###  Alternatives

[craftcms/plugin-installer

Craft CMS Plugin Installer

283.3M4](/packages/craftcms-plugin-installer)[gilbertsoft/typo3-core-patches

Easily manage TYPO3 Core patches with Composer.

1453.1k](/packages/gilbertsoft-typo3-core-patches)[friendsoftypo3/tt-address

Displays a list of addresses from an address table on the page.

431.7M38](/packages/friendsoftypo3-tt-address)[joomlatools/composer

A Composer plugin to install Joomla extensions into your installation.

5332.9k24](/packages/joomlatools-composer)

PHPackages © 2026

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