PHPackages                             cmskit/package-installer - 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. cmskit/package-installer

ActiveComposer-plugin

cmskit/package-installer
========================

A composer plugin, to help install packages based on their name-prefix.

1.0.2(11y ago)0137MITPHPPHP &gt;=5.3

Since Jul 28Pushed 11y ago1 watchersCompare

[ Source](https://github.com/cmskit/composer-custom-directory-installer)[ Packagist](https://packagist.org/packages/cmskit/package-installer)[ RSS](/packages/cmskit-package-installer/feed)WikiDiscussions master Synced 5d ago

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

cms-kit-installer
=================

[](#cms-kit-installer)

This is a composer plugin, to install composer packages in custom directories outside the default composer vendor folder.

It relies on a special prefix within the package-name:

Prefixes are installed to following paths:

```
    'admin' => './backend/admin/NAME/'
    'extension' => './backend/extensions/NAME/'
    'template' => './backend/templates/NAME/'
    'wizard' => './backend/wizards/NAME/'

```

In addition:

- the prefix will be removed and
- hyphens will be replaced by underscores

Examples:

- *your-vendor-name/admin-project-setup* will be installed to *backend/admin/project\_setup*
- *your-vendor-name/extension-usermanagement* will be installed to *backend/extensions/usermanagement*

Example of a package composer.json
----------------------------------

[](#example-of-a-package-composerjson)

```
{
    "name": "cmskit/admin-project-setup",
    "type": "library",
    "version": "0.6.0",
    "description": "This wizard lets you create new projects or upload existing ones",
    "license": "GPL",
    "authors": [
	{
	    "name": "Christoph Taubmann",
	    "email": "info@cms-kit.com"
	}
    ],
    "homepage": "http://cms-kit.com",
    "require": {
	"php": ">=5.3.3",
	"cmskit/package-installer": "1.0.*@dev",
	"cmskit/jquery-ui": "dev-master"
    }
}

```

Example of the composer.json in root to install/update the package
------------------------------------------------------------------

[](#example-of-the-composerjson-in-root-to-installupdate-the-package)

```
{
    "minimum-stability": "dev",

    "require": {
	"php": ">=5.3.3",
	"cmskit/admin-project-setup": "dev-master"
    }
}

```

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 69.6% 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

Unknown

Total

1

Last Release

4310d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9c4305eee60c9e61896e8a121b0fe72e33e546cf8770d22718f946f309dd255e?d=identicon)[cmskit](/maintainers/cmskit)

---

Top Contributors

[![taubmann](https://avatars.githubusercontent.com/u/1518022?v=4)](https://github.com/taubmann "taubmann (16 commits)")[![mnsami](https://avatars.githubusercontent.com/u/579064?v=4)](https://github.com/mnsami "mnsami (7 commits)")

---

Tags

composercomposer-plugincomposer-installer

### Embed Badge

![Health badge](/badges/cmskit-package-installer/health.svg)

```
[![Health](https://phpackages.com/badges/cmskit-package-installer/health.svg)](https://phpackages.com/packages/cmskit-package-installer)
```

###  Alternatives

[mnsami/composer-custom-directory-installer

A composer plugin, to help install packages of different types in custom paths.

1395.0M52](/packages/mnsami-composer-custom-directory-installer)[wecodemore/wpstarter

Composer plugin to easily build WordPress websites entirely managed via Composer.

253195.2k6](/packages/wecodemore-wpstarter)[typisttech/imposter-plugin

Composer plugin that wraps all composer vendor packages inside your own namespace. Intended for WordPress plugins.

158251.0k2](/packages/typisttech-imposter-plugin)[arokettu/composer-license-manager

License management plugin for Composer

61207.9k](/packages/arokettu-composer-license-manager)[liborm85/composer-vendor-cleaner

Composer Vendor Cleaner removes unnecessary development files and directories from vendor directory.

35342.7k1](/packages/liborm85-composer-vendor-cleaner)[avored/module-installer

A composer plugin, to help install modules for AvoREd e commerce applications.

139.1k14](/packages/avored-module-installer)

PHPackages © 2026

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