PHPackages                             gstypo3/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. gstypo3/cms-composer-installers

ActiveComposer-plugin

gstypo3/cms-composer-installers
===============================

TYPO3 CMS Installers

4.0.0(4y ago)07GPL-2.0-or-laterPHPPHP ^7.4 || ^8.0

Since Feb 21Pushed 2y agoCompare

[ Source](https://github.com/GsTYPO3/CmsComposerInstallers)[ Packagist](https://packagist.org/packages/gstypo3/cms-composer-installers)[ Docs](https://github.com/TYPO3/CmsComposerInstallers)[ RSS](/packages/gstypo3-cms-composer-installers/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (1)Dependencies (5)Versions (72)Used By (0)

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

34

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity83

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 72.1% 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 ~41 days

Recently: every ~52 days

Total

68

Last Release

1672d ago

Major Versions

v1.5.5 → v2.2.42019-12-18

v1.5.6 → v3.0.02020-04-27

v1.5.9 → v3.1.02021-03-02

v1.5.10 → v3.1.12021-03-22

v3.1.2 → 4.0.02021-10-12

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

4.0.0PHP ^7.4 || ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/a01278b3ca05356bedf239e56f45a25c11cd0423ddd8ccd7063949b86ca3cf21?d=identicon)[gilbertsoft](/maintainers/gilbertsoft)

---

Top Contributors

[![helhum](https://avatars.githubusercontent.com/u/904370?v=4)](https://github.com/helhum "helhum (119 commits)")[![bmack](https://avatars.githubusercontent.com/u/165630?v=4)](https://github.com/bmack "bmack (9 commits)")[![lolli42](https://avatars.githubusercontent.com/u/2178068?v=4)](https://github.com/lolli42 "lolli42 (6 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)")[![gilbertsoft](https://avatars.githubusercontent.com/u/25326036?v=4)](https://github.com/gilbertsoft "gilbertsoft (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)")[![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)")[![ervaude](https://avatars.githubusercontent.com/u/7824856?v=4)](https://github.com/ervaude "ervaude (1 commits)")[![copitz](https://avatars.githubusercontent.com/u/882663?v=4)](https://github.com/copitz "copitz (1 commits)")[![timofloettmann](https://avatars.githubusercontent.com/u/2707591?v=4)](https://github.com/timofloettmann "timofloettmann (1 commits)")

---

Tags

installercorecmsextensiontypo3

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

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

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

###  Alternatives

[typo3/cms-composer-installers

TYPO3 CMS Installers

6113.7M52](/packages/typo3-cms-composer-installers)[gilbertsoft/typo3-core-patches

Easily manage TYPO3 Core patches with Composer.

1453.1k](/packages/gilbertsoft-typo3-core-patches)[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)
