PHPackages                             vocento/magento-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. vocento/magento-composer-installers

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

vocento/magento-composer-installers
===================================

A magento Composer library installer

v2.3.1(7y ago)14.2k2proprietaryPHP

Since Oct 4Pushed 7y ago2 watchersCompare

[ Source](https://github.com/Vocento/magento-composer-installers)[ Packagist](https://packagist.org/packages/vocento/magento-composer-installers)[ RSS](/packages/vocento-magento-composer-installers/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (10)Dependencies (5)Versions (19)Used By (0)

A Vocento Magento [Composer](http://getcomposer.org) Library Installer
======================================================================

[](#a-vocento-magento-composer-library-installer)

This is for PHP package authors to require in their `composer.json`. It will install their package to the correct location based on the specified package type.

The goal of `installers` is to be a simple package type to install path map. Users can also customize the install path per package and package authors can modify the package name upon installing.

`installers` isn't intended on replacing all custom installers. If your package requires special installation handling then by all means, create a custom installer to handle it.

**Current Supported Package Types**:

FrameworkTypesMagento`vocento-magento-core`Magento`vocento-magento-community`Magento`vocento-magento-statics`Example `composer.json` File
----------------------------

[](#example-composerjson-file)

This is an example for a Magento Core plugin. The only important parts to set in your composer.json file are `"type": "vocento-magento-core"` which describes what your package is and `"require": { "vocento/magento-composer-installers": "~1.0" }` which tells composer to load the custom installers.

```
{
    "name": "vocento/magento-core",
    "type": "vocento-magento-core",
    "require": {
        "vocento/magento-composer-installers": "~1.0"
    }
}
```

This would install your package to the root path when a user runs `php composer.phar install`.

Extra Configurations
--------------------

[](#extra-configurations)

This package has the possibility of setup some extra configurations related to ignoring files on the install proccesses of the packages. There is a general configuration to exclude files from all packages that will be installed, and there are three configurations to exclude files for each package that can be installed.

The names for the general exclude files configuration and for the three supported packages types configurations are:

- `exclude-magento-files`
- `exclude-magento-core-files`
- `exclude-magento-community-files`
- `exclude-magento-statics-files`

You can add custom exclude-file configurations to your own custom installers.

You can use these extra configurations adding a config node with these names and the files to be excluded on the composer.json file. Example:

```
{
    "name": "vocento/magento-core",
    "type": "vocento-magento-core",
    "require": {
        "vocento/magento-composer-installers": "~1.0"
    },
    "config": {
        "exclude-magento-files": [
          "excluded all packages file1",
          "excluded all packages file2"
        ],
        "exclude-magento-core-files": [
          "excluded magento core file1",
          "excluded magento core file2"
        ]
    }
}
```

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 69.8% 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 ~42 days

Recently: every ~147 days

Total

18

Last Release

2834d ago

Major Versions

v1.0.0 → v2.0.02016-10-13

### Community

Maintainers

![](https://www.gravatar.com/avatar/970b61b5e4f934a6333dc524649d81c26dce2735549872e01191ac16208b6107?d=identicon)[aferrandini](/maintainers/aferrandini)

---

Top Contributors

[![efernandezsanz](https://avatars.githubusercontent.com/u/22619623?v=4)](https://github.com/efernandezsanz "efernandezsanz (30 commits)")[![aferrandini](https://avatars.githubusercontent.com/u/196210?v=4)](https://github.com/aferrandini "aferrandini (11 commits)")[![hectorprats](https://avatars.githubusercontent.com/u/4610023?v=4)](https://github.com/hectorprats "hectorprats (2 commits)")

---

Tags

installermagentoMagento core

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/vocento-magento-composer-installers/health.svg)

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

###  Alternatives

[friendsofphp/php-cs-fixer

A tool to automatically fix PHP code style

13.5k245.4M24.0k](/packages/friendsofphp-php-cs-fixer)[symfony/framework-bundle

Provides a tight integration between Symfony components and the Symfony full-stack framework

3.6k246.0M11.1k](/packages/symfony-framework-bundle)[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

101466.4k45](/packages/friendsoftypo3-content-blocks)[phpro/grumphp

A composer plugin that enables source code quality checks.

4.3k16.3M978](/packages/phpro-grumphp)[civicrm/civicrm-core

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

751284.3k37](/packages/civicrm-civicrm-core)[solspace/craft-freeform

The most flexible and user-friendly form building plugin!

53675.5k16](/packages/solspace-craft-freeform)

PHPackages © 2026

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