PHPackages                             esit/composertoolbox - 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. esit/composertoolbox

AbandonedContao-bundle[Utility &amp; Helpers](/categories/utility)

esit/composertoolbox
====================

Bei der ComposerToolbox handelt es sich um eine Erweiterung für das Open Source CMs Contao, mit der es möglich ist geschützte Repsoitories in die composer.json einzutragen, ohne diese direkt bearbeiten zu müssen.

1.0.7(6y ago)0119GPL-3.0-or-laterPHPPHP &gt;=7.1

Since Apr 11Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/eS-IT/composertoolbox)[ Packagist](https://packagist.org/packages/esit/composertoolbox)[ RSS](/packages/esit-composertoolbox/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependencies (1)Versions (8)Used By (0)

Esit\\ComposerToolbox \[DEPRECATED\]
====================================

[](#esitcomposertoolbox-deprecated)

by [e@sy Solution IT](https://easySolutionsIT.de)

Beschreibung
------------

[](#beschreibung)

Bei der ComposerToolbox handelt es sich um eine Erweiterung für das Open Source CMs Contao, mit der es möglich ist geschützte Repsoitories in die composer.json einzutragen, ohne diese direkt bearbeiten zu müssen.

Installation
------------

[](#installation)

Die Erweiterung kann einfach über den Manager installiert werden, einfach nach `esit/composertoolbox` suchen.

Benutzung (für Nutzer)
----------------------

[](#benutzung-für-nutzer)

Nach der Installation erscheint im Backend ein neuer Menüpunkt. Über diesen können andere Erweiterungen in die `composer.json` eingetragen werden. Es wird einfach eine `composer.json` hoch geladen und der SHA512-Hash des Inhalts eingegeben. Diesen sollte der Entwickler der zu installierenden Erweiterung mitliefern.

Nach der Eintragung, können die Pakete im Manager aktualisiert werden, dabei werden auch die neuen Pakete installiert.

Aufbau der composer.json (für Entwickler)
-----------------------------------------

[](#aufbau-der-composerjson-für-entwickler)

Die Daten können in der `composer.json` der Erweiterung hinterlegt werden. Es kann die ganze Datei eingelesen werden, da alle nicht benötigten Einträge ignoriert werden. Es muss im Abschnitt `extras` der Abschnitt `composertoolbox`erstellt werden. Dort können die nötigen Eintragungen für die Abschnitte `require`, `require-dev` und `repositories`eingegeben werden.

**Die Respoitiries muss benannt sein!** Sie können sonst nicht mehr gelöscht werden! (Siehe im Beispiel unter `repositories`)

Beispiel:

```
"extra": {
        "composertoolbox": {
            "require": {
                "esit/testtoolbox": "^1.0"
            },
            "repositories": {
                "esit/testtoolbox": {
                    "type": "vcs",
                    "url": "https://gitlab+deploy-token-xx:xqxkXWXYx503XyxD0QXq@total-kreativ.de/pfroch/esit_testtoolbox_dev4.git"
                }
            }
        }
    }
```

Der Hash kann z.B. mit PHP wie folgt erzeugt werden:

```
echo hash_file('sha512', 'composer.json');
```

Ber Befehl im Verzeichnis mit der `composer.json` ausgeführt, für die der Hash erzeugt werden soll.

Autor
-----

[](#autor)

**e@sy Solution IT**
Patrick Froch

-
-

Lizenz
------

[](#lizenz)

Distributed under the [LGPLv3](https://spdx.org/licenses/GPL-3.0-or-later.html#licenseText) license. See `LICENSE` for more information.

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance51

Moderate activity, may be stable

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~19 days

Recently: every ~28 days

Total

7

Last Release

2524d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/11d693bb4abc8287c3a3b558873e80f65e2b8a7fcdfd10f87e578a11ff97173c?d=identicon)[eS-IT](/maintainers/eS-IT)

---

Top Contributors

[![eS-IT](https://avatars.githubusercontent.com/u/1199106?v=4)](https://github.com/eS-IT "eS-IT (22 commits)")

---

Tags

deprecatedobsolete

### Embed Badge

![Health badge](/badges/esit-composertoolbox/health.svg)

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

###  Alternatives

[codefog/contao-haste

haste extension for Contao Open Source CMS

46676.5k166](/packages/codefog-contao-haste)[codefog/contao-news_categories

News Categories bundle for Contao Open Source CMS

3189.0k6](/packages/codefog-contao-news-categories)[terminal42/contao-node

Node bundle for Contao Open Source CMS

3177.0k5](/packages/terminal42-contao-node)[terminal42/contao-folderpage

Provides a new page type for Contao that allows you to group pages into folders.

18156.0k10](/packages/terminal42-contao-folderpage)[terminal42/contao-url-rewrite

URL Rewrite bundle for Contao Open Source CMS

15102.5k3](/packages/terminal42-contao-url-rewrite)[terminal42/contao-mp_forms

An extension for Contao Open Source CMS to create multi steps forms using the form generator

2535.2k6](/packages/terminal42-contao-mp-forms)

PHPackages © 2026

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