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 3mo ago1 watchersCompare

[ Source](https://github.com/eS-IT/composertoolbox)[ Packagist](https://packagist.org/packages/esit/composertoolbox)[ RSS](/packages/esit-composertoolbox/feed)WikiDiscussions master Synced 3d 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

36

—

LowBetter than 82% of packages

Maintenance55

Moderate activity, may be stable

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 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

2477d 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

42650.8k139](/packages/codefog-contao-haste)[madeyourday/contao-rocksolid-custom-elements

Create your own, nestable content elements using a modular system. End the WYSIWYG chaos with your own content elements.

50341.9k12](/packages/madeyourday-contao-rocksolid-custom-elements)[codefog/contao-news_categories

News Categories bundle for Contao Open Source CMS

3183.3k6](/packages/codefog-contao-news-categories)[terminal42/contao-folderpage

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

18147.9k9](/packages/terminal42-contao-folderpage)[inspiredminds/contao-wowjs

Integrates WOW.js for Contao content elements and form fields.

1813.0k](/packages/inspiredminds-contao-wowjs)[inspiredminds/contao-glightbox

Contao extension to integrate GLightbox.

1223.3k1](/packages/inspiredminds-contao-glightbox)

PHPackages © 2026

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