PHPackages                             d3t-distribution/project-dependencies - 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. d3t-distribution/project-dependencies

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

d3t-distribution/project-dependencies
=====================================

v0.0.2(4y ago)02PHP

Since Dec 3Pushed 4y ago3 watchersCompare

[ Source](https://github.com/D3T-Distribution/project-dependencies)[ Packagist](https://packagist.org/packages/d3t-distribution/project-dependencies)[ RSS](/packages/d3t-distribution-project-dependencies/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (3)DependenciesVersions (2)Used By (0)

[![Contributors](https://camo.githubusercontent.com/7f400cd8e24acf1e491ff5fa3b3418a3c0e0b4971abe824b2362a4a477a666b9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636f6e7472696275746f72732f4433542d446973747269627574696f6e2f70726f6a6563742d646570656e64656e636965732e7376673f7374796c653d666f722d7468652d6261646765)](https://github.com/D3T-Distribution/project-dependencies/graphs/contributors)[![Forks](https://camo.githubusercontent.com/26706f57d40b4cc11f914bfae332ee75e8e58f222d57a4441d03ddd9037719c2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f4433542d446973747269627574696f6e2f70726f6a6563742d646570656e64656e636965732e7376673f7374796c653d666f722d7468652d6261646765)](https://github.com/D3T-Distribution/project-dependencies/network/members)[![Stargazers](https://camo.githubusercontent.com/764c6f02e016d2056b7f46094c677f9a3088d9c704ba9107a9c326d84ba3afa4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f4433542d446973747269627574696f6e2f70726f6a6563742d646570656e64656e636965732e7376673f7374796c653d666f722d7468652d6261646765)](https://github.com/D3T-Distribution/project-dependencies/stargazers)[![Issues](https://camo.githubusercontent.com/1d749ad1b48befa278dcde5d75ccd20b55fa9379e0b7e017073fef7e2dda3dd4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f4433542d446973747269627574696f6e2f70726f6a6563742d646570656e64656e636965732e7376673f7374796c653d666f722d7468652d6261646765)](https://github.com/D3T-Distribution/project-dependencies/issues)[![MIT License](https://camo.githubusercontent.com/395b5d55a7a43892fdf9ab1adb7e21cd2879bcd3624e80b3b603bd22d8f55659/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f4433542d446973747269627574696f6e2f70726f6a6563742d646570656e64656e636965732e7376673f7374796c653d666f722d7468652d6261646765)](https://github.com/D3T-Distribution/project-dependencies/blob/master/LICENSE.txt)

 Table of Contents1. [About The Project](#about-the-project)
    - [Built With](#built-with)
2. [Getting Started](#getting-started)
    - [Prerequisites](#prerequisites)
    - [Installation](#installation)
3. [Roadmap](#roadmap)
4. [Contributing](#contributing)
5. [License](#license)
6. [Contact](#contact)
7. [Acknowledgments](#acknowledgments)

About The Project
-----------------

[](#about-the-project)

This project allows to easily manage dependencies between projects.

([back to top](#top))

### Built With

[](#built-with)

- [PHP](https://www.php.net/)
- [Docker](https://www.docker.com/)
- [Make](https://www.gnu.org/software/make/)

([back to top](#top))

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

[](#getting-started)

### Prerequisites

[](#prerequisites)

On your machine you must have :

- Make
- Docker

### Installation

[](#installation)

Create a .dependencies file that must be in JSON format.
Here is an example of a file with a dependency.

```
{
  "my-project-name": {
    "path": "my-project-path",
    "repository": "git@github.com:my-project.git"
  }
}
```

`path` must be relative to the parent directory.
`repository` git repository url.

Then edit your project make to add the following lines :

```
DEPENDENCIES=
CMD_start = docker run -ti --rm -v $(PWD)/../:/mnt/projects/ -e PROJECTNAME=my-project-name -e COMMAND=start -e DEPENDENCIES=${DEPENDENCIES} d3tdistribution/projet-dependencies

start: env
	$(shell ${CMD_start})
```

`PROJECTNAME` is the name of the project.
`COMMAND` is the command to execute for the dependent projets.
`DEPENDENCIES` is the list of dependent projects already started in order to avoid project circular dependencies.

Roadmap
-------

[](#roadmap)

- Clone dependencies repositories
- Change dependencies.json to .dependencies file
- Support .dependencies.local file
- Support absolute path

([back to top](#top))

Contributing
------------

[](#contributing)

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

([back to top](#top))

License
-------

[](#license)

Distributed under the MIT License. See `LICENSE.txt` for more information.

([back to top](#top))

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity2

Limited adoption so far

Community8

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.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

1617d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/beb091a8d75cda44dda95ea415fb674e8444eec4ef50bedfb6c4cd18cebe539f?d=identicon)[h.duporge](/maintainers/h.duporge)

---

Top Contributors

[![hduporge](https://avatars.githubusercontent.com/u/79157004?v=4)](https://github.com/hduporge "hduporge (17 commits)")

### Embed Badge

![Health badge](/badges/d3t-distribution-project-dependencies/health.svg)

```
[![Health](https://phpackages.com/badges/d3t-distribution-project-dependencies/health.svg)](https://phpackages.com/packages/d3t-distribution-project-dependencies)
```

###  Alternatives

[alexandresalome/assetic-extra-bundle

Extra feature for Assetic (asset directory)

1811.4k](/packages/alexandresalome-assetic-extra-bundle)

PHPackages © 2026

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