PHPackages                             aldidigitalservices/composer-package-development-toolset - 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. aldidigitalservices/composer-package-development-toolset

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

aldidigitalservices/composer-package-development-toolset
========================================================

Develop Composer packages from inside your projects

0.1.2(2y ago)216.8k↓87.5%1[1 PRs](https://github.com/ALDIDigitalServices/ComposerPackageDevelopmentToolset/pulls)MITPHPPHP ^8.2

Since Nov 29Pushed 2y ago2 watchersCompare

[ Source](https://github.com/ALDIDigitalServices/ComposerPackageDevelopmentToolset)[ Packagist](https://packagist.org/packages/aldidigitalservices/composer-package-development-toolset)[ RSS](/packages/aldidigitalservices-composer-package-development-toolset/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (3)Dependencies (2)Versions (4)Used By (0)

Composer Package Development Toolset
====================================

[](#composer-package-development-toolset)

A Composer plugin that enables you to develop your Composer packages alongside your project, without altering the composer.json or composer.lock file of the project. This works by symlinking the development packages into the vendor directory, replacing possible existing installations.

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

[](#installation)

Add the package to your dev dependencies:

```
composer require --dev aldidigitalservices/composer-package-development-toolset
```

When prompted to allow this plugin confirm with `y`.

Usage
-----

[](#usage)

### Development Package Location

[](#development-package-location)

The development packages are automatically registered by scanning the `dev-packages` directory. Its default location is in your project's root directory, ensuring your packages are available in your Docker container and adding code completion for project code in the development packages.
However, the location can be changed by adding the following to your composer.json:

```
"extra": {
    "composer-package-development-toolset": {
        "package-dir": "dev-packages"
    }
}
```

### Workflow

[](#workflow)

As your composer.json and composer.lock won't be altered, Composer will remove the development package's symlinks on certain actions to match the content of these files. This plugin hooks into these actions and restores the symlinks afterwards, ensuring a seamless experience.

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity25

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 83.3% 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 ~39 days

Total

3

Last Release

869d ago

### Community

Maintainers

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

---

Top Contributors

[![christianlerch](https://avatars.githubusercontent.com/u/36992306?v=4)](https://github.com/christianlerch "christianlerch (5 commits)")[![DanielHansmannAldi](https://avatars.githubusercontent.com/u/83207188?v=4)](https://github.com/DanielHansmannAldi "DanielHansmannAldi (1 commits)")

---

Tags

dev

### Embed Badge

![Health badge](/badges/aldidigitalservices-composer-package-development-toolset/health.svg)

```
[![Health](https://phpackages.com/badges/aldidigitalservices-composer-package-development-toolset/health.svg)](https://phpackages.com/packages/aldidigitalservices-composer-package-development-toolset)
```

###  Alternatives

[symfony/runtime

Enables decoupling PHP applications from global state

74798.8M1.0k](/packages/symfony-runtime)[phpstan/extension-installer

Composer plugin for automatic installation of PHPStan extensions

506109.3M11.4k](/packages/phpstan-extension-installer)[drupal/core-composer-scaffold

A flexible Composer project scaffold builder.

5445.2M564](/packages/drupal-core-composer-scaffold)[drupal/core-project-message

Adds a message after Composer installation.

2124.7M203](/packages/drupal-core-project-message)[sandersander/composer-link

Adds ability to link local packages for development with composer

98457.9k](/packages/sandersander-composer-link)[phpro/grumphp-shim

GrumPHP Phar distribution

294.7M340](/packages/phpro-grumphp-shim)

PHPackages © 2026

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