PHPackages                             labor-digital/composer-dev-symlink - 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. labor-digital/composer-dev-symlink

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

labor-digital/composer-dev-symlink
==================================

1.4.2(5y ago)514.8k↓11.1%1[1 issues](https://github.com/labor-digital/composer-dev-symlink/issues)[1 PRs](https://github.com/labor-digital/composer-dev-symlink/pulls)Apache-2.0PHPPHP &gt;=7.2

Since Mar 13Pushed 1y agoCompare

[ Source](https://github.com/labor-digital/composer-dev-symlink)[ Packagist](https://packagist.org/packages/labor-digital/composer-dev-symlink)[ RSS](/packages/labor-digital-composer-dev-symlink/feed)WikiDiscussions master Synced 1mo ago

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

Composer Dev-Symlink
====================

[](#composer-dev-symlink)

This plugin aims to assist when working on local composer packages without using a "path" repository, because that will break the composer.lock file. The goal was to simulate the basic behaviour of "npm link" to create symlinks and have the local packages in deployment in a single directory.

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

[](#installation)

Simply install this plugin by using composer:

```
composer require labor-digital/composer-dev-symlink

```

If you want to install the plugin globally instead, feel free to do so by using:

```
composer global require labor-digital/composer-dev-symlink

```

Configuration
-------------

[](#configuration)

By default the plugin will look for packages to link in the directory: `$CWD/vendor-dev/`. However, if that does not fit your needs you can always change the directory by setting it in your project's composer.json:

```
{
	"extra": {
		"composer-dev-symlink": "./my-dev/*"
	}
}
```

To keep in mind
---------------

[](#to-keep-in-mind)

- This plugin is installed globally in our [php dev images](https://github.com/labor-digital/docker-base-images)
- There are plenty of other plugins that aim to do the same stuff, but did not work as globally installed plugin or broke the composer.lock file.
    - [franzliedke/studio#89](https://github.com/franzliedke/studio/issues/89)
    -
    - [Letudiant/composer-shared-package-plugin#21](https://github.com/Letudiant/composer-shared-package-plugin/pull/21)

Postcardware
------------

[](#postcardware)

You're free to use this package, but if you use it regularly in your development environment we highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using.

Our address is: LABOR.digital - Fischtorplatz 21 - 55116 Mainz, Germany

We publish all received postcards on our [company website](https://labor.digital).

###  Health Score

35

—

LowBetter than 80% of packages

Maintenance26

Infrequent updates — may be unmaintained

Popularity31

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity62

Established project with proven stability

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 ~71 days

Recently: every ~93 days

Total

11

Last Release

1910d ago

PHP version history (3 changes)v1.0.0PHP &gt;=7.0

1.1.1PHP &gt;=5.6

1.4.0PHP &gt;=7.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/0eb1c26fb5a535cd7a656faffbae7929009558b2bfa6156b2be7b636d689e13a?d=identicon)[labor-digital](/maintainers/labor-digital)

---

Tags

composercomposer-dev-symlinksymlinks

### Embed Badge

![Health badge](/badges/labor-digital-composer-dev-symlink/health.svg)

```
[![Health](https://phpackages.com/badges/labor-digital-composer-dev-symlink/health.svg)](https://phpackages.com/packages/labor-digital-composer-dev-symlink)
```

###  Alternatives

[vaimo/composer-patches

Applies a patch from a local or remote file to any package that is part of a given composer project. Patches can be defined both on project and on package level. Optional support for patch versioning, sequencing, custom patch applier configuration and patch command for testing/troubleshooting added patches.

2994.3M16](/packages/vaimo-composer-patches)[mglaman/composer-drupal-lenient

1317.4M15](/packages/mglaman-composer-drupal-lenient)[drupal/core-composer-scaffold

A flexible Composer project scaffold builder.

5341.9M446](/packages/drupal-core-composer-scaffold)[drupal/core-project-message

Adds a message after Composer installation.

2122.6M172](/packages/drupal-core-project-message)[olvlvl/composer-attribute-collector

A convenient and near zero-cost way to retrieve targets of PHP 8 attributes

184108.8k8](/packages/olvlvl-composer-attribute-collector)[lullabot/drainpipe

An automated build tool to allow projects to have a set standardized operations scripts.

41716.4k2](/packages/lullabot-drainpipe)

PHPackages © 2026

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