PHPackages                             slogsdon/composer-multi-package-plugin - 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. slogsdon/composer-multi-package-plugin

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

slogsdon/composer-multi-package-plugin
======================================

Facilitates using Composer's path repositories for multi-package / monorepo projects

07PHP

Since Oct 22Pushed 7y ago1 watchersCompare

[ Source](https://github.com/slogsdon/php-composer-multi-package-plugin)[ Packagist](https://packagist.org/packages/slogsdon/composer-multi-package-plugin)[ RSS](/packages/slogsdon-composer-multi-package-plugin/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependenciesVersions (1)Used By (0)

`slogsdon/composer-multi-package-plugin`
========================================

[](#slogsdoncomposer-multi-package-plugin)

> Facilitates using Composer's path repositories for multi-package / monorepo projects

### Features

[](#features)

- Needs zero configuration
- Needs zero additional tools

### Reasoning

[](#reasoning)

Scratches an itch to manage multi-package / monorepo projects easily.

See [Lerna](https://lernajs.io/) for this project's inspiration.

Requirements
------------

[](#requirements)

- [PHP](http://www.php.net/)
- [Composer](https://getcomposer.org/)

Getting Started
---------------

[](#getting-started)

Match the following project layout:

```
project-repository
├── .git
├── .gitignore
├── main-application-or-library
│   ├── composer.json
│   ├── composer.lock
│   ├── src
│   ├── tests
│   └── vendor
└── packages
    ├── package-a
    │   ├── composer.json
    │   ├── src
    │   └── tests
    └── package-b
        ├── composer.json
        ├── src
        └── tests

```

- `project-repository` should contain everything for the entire project including version control bits
- `main-application-or-library` should contain the source code for the main application or library
- `packages/package-a` and `packages/package-b` should contain the source code for additional packages

Require the package in your application/library:

```
cd main-application-or-library
composer require slogsdon/composer-multi-package-plugin

```

Using `slogsdon/composer-multi-package-plugin`, `main-application-or-library` can require the packages defined in `packages/package-a` and `packages/package-b` without manually adding those package directories as `path` repositories.

License
-------

[](#license)

This project is licensed under the MIT License. See [LICENSE](LICENSE) for details.

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

 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.

### Community

Maintainers

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

---

Top Contributors

[![slogsdon](https://avatars.githubusercontent.com/u/647624?v=4)](https://github.com/slogsdon "slogsdon (2 commits)")

---

Tags

composer-pluginmonorepopath-repositoriesphppsr-4

### Embed Badge

![Health badge](/badges/slogsdon-composer-multi-package-plugin/health.svg)

```
[![Health](https://phpackages.com/badges/slogsdon-composer-multi-package-plugin/health.svg)](https://phpackages.com/packages/slogsdon-composer-multi-package-plugin)
```

###  Alternatives

[soup/paginator

Paginator is a simple class that allows you to create pagination. It doesn't require any database connection. It is compatible with Twitter's Bootstrap Framework, by using the CSS class pagination that is also attached.

351.5k](/packages/soup-paginator)[components/jquery-htmlclean

HTML Clean plug-in for jQuery

183.1k1](/packages/components-jquery-htmlclean)

PHPackages © 2026

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