PHPackages                             cheezery/depdoc - 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. cheezery/depdoc

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

cheezery/depdoc
===============

Helps you document dependencies of your project

v4.0.3(2y ago)429.1k5[2 issues](https://github.com/cheeZery/depdoc/issues)MITPHPPHP &gt;=7.4.0CI failing

Since Jul 3Pushed 2y ago2 watchersCompare

[ Source](https://github.com/cheeZery/depdoc)[ Packagist](https://packagist.org/packages/cheezery/depdoc)[ Docs](https://github.com/cheeZery/depdoc)[ RSS](/packages/cheezery-depdoc/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (10)Dependencies (15)Versions (21)Used By (0)

DepDoc helps you document the dependencies of your project, currently supporting Composer and Node packages.

Usage
=====

[](#usage)

Creating and updating dependencies file
---------------------------------------

[](#creating-and-updating-dependencies-file)

```
./vendor/bin/depdoc update

```

Creates and updates a DEPENDENCIES.md file in your repository, which contains every installed Composer and Node package, its version and description, and offers you a way to document why and how you use this package.

By adding a lock emoji (🔒) after the version number, you can document that this package should not be updated. Alternatively you can use 🛇, ⚠, or ✋.

Validating dependencies file
----------------------------

[](#validating-dependencies-file)

```
./vendor/bin/depdoc validate

```

Validates that every installed dependency is documented in DEPENDENCIES.md. Also makes sure that no package surpasses its locked version.

Use strict modes to verify your package version matches the documented dependencies.

```
./vendor/bin/depdoc validate --strict

```

Checks for major and minor version to match, i.e. installed **1.0.1** and documented **1.0.0** will bypass validation but installed **1.1.0** and documented **1.0.0** won't.

```
./vendor/bin/depdoc validate --very-strict

```

Checks for full semantic versioning match, i.e. installed **1.0.1** and documented **1.0.0** will not bypass validation.

Configuration
=============

[](#configuration)

Configuration can be provided via *.depdoc.json, .depdoc.yml or .depdoc.yml* files in the root directory of your project.

Options
-------

[](#options)

**newlineCharacter**

Default is *\\n* but if you need a different one you can provide it.

**lockSymbol**

Default is "🔒". Alternatively you can use 🛇, ⚠, or ✋.

**exportExternalLink**

Default is *true*, but if you do not want the external link in your dependencies file you can deactivate it.

**composer**

Default is *true*, if you do not want to add composer dependencies set this to *false*

**npm**

Default is *true*, if you do not want to add npm dependencies set this to *false*.

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity27

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 57% 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 ~99 days

Recently: every ~176 days

Total

20

Last Release

1028d ago

Major Versions

v1.5.1 → v2.02018-08-20

v2.5.1 → v3.02021-06-09

v3.0.1 → v4.0.02022-03-22

PHP version history (2 changes)v1.0PHP &gt;=7.1.0

v3.0PHP &gt;=7.4.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/10416213?v=4)[Carsten Dietzel](/maintainers/cheeZery)[@cheeZery](https://github.com/cheeZery)

---

Top Contributors

[![reinfi](https://avatars.githubusercontent.com/u/9324423?v=4)](https://github.com/reinfi "reinfi (102 commits)")[![cheeZery](https://avatars.githubusercontent.com/u/10416213?v=4)](https://github.com/cheeZery "cheeZery (38 commits)")[![GodLesZ](https://avatars.githubusercontent.com/u/2224893?v=4)](https://github.com/GodLesZ "GodLesZ (26 commits)")[![alexdo](https://avatars.githubusercontent.com/u/690188?v=4)](https://github.com/alexdo "alexdo (7 commits)")[![carsten24](https://avatars.githubusercontent.com/u/158304625?v=4)](https://github.com/carsten24 "carsten24 (6 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/cheezery-depdoc/health.svg)

```
[![Health](https://phpackages.com/badges/cheezery-depdoc/health.svg)](https://phpackages.com/packages/cheezery-depdoc)
```

###  Alternatives

[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.4M524](/packages/shopware-core)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.4M196](/packages/sulu-sulu)[2lenet/crudit-bundle

The easy like Crud'it Bundle.

1615.6k12](/packages/2lenet-crudit-bundle)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

9317.2k55](/packages/open-dxp-opendxp)[chameleon-system/chameleon-base

The Chameleon System core.

1027.9k4](/packages/chameleon-system-chameleon-base)

PHPackages © 2026

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