PHPackages                             josefglatz/composer-diff-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. josefglatz/composer-diff-plugin

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

josefglatz/composer-diff-plugin
===============================

composer plugin which creates a composer.list file and shows library version diff at "composer update"

2.0.2(5y ago)49.1k[2 issues](https://github.com/josefglatz/composer-diff-plugin/issues)MITPHP

Since Jan 29Pushed 5y agoCompare

[ Source](https://github.com/josefglatz/composer-diff-plugin)[ Packagist](https://packagist.org/packages/josefglatz/composer-diff-plugin)[ RSS](/packages/josefglatz-composer-diff-plugin/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (3)Dependencies (3)Versions (5)Used By (0)

josefglatz/composer-diff-plugin
===============================

[](#josefglatzcomposer-diff-plugin)

> A composer plugin...
>
> - to show library version diff at "composer update" (e.g. for putting into your GIT commit message),
> - to create and update a `composer.list` file next to the `composer.json`.

[![composer-diff-plugin](https://cloud.githubusercontent.com/assets/835251/11893915/46c9bb40-a5b7-11e5-8340-db3917d04221.png)](https://cloud.githubusercontent.com/assets/835251/11893915/46c9bb40-a5b7-11e5-8340-db3917d04221.png)

Features
--------

[](#features)

- print upgrade/downgrade/add/remove of libraries.
- output `composer.list` file which can be added to project's GIT repository.

Install/Uninstall
-----------------

[](#installuninstall)

Depending on your use case it makes sense to add this plugin globally in your development environment.

### Global

[](#global)

```
$ composer global require josefglatz/composer-diff-plugin
```

```
$ composer global remove josefglatz/composer-diff-plugin
```

### Locally

[](#locally)

When installing the plugin locally for a specific project it's recommended to add it as dev-dependency only.

```
$ composer --dev require josefglatz/composer-diff-plugin
```

```
$ composer --dev remove josefglatz/composer-diff-plugin
```

License
-------

[](#license)

Copyright 2016 Mercari, Inc. Copyright 2020 Josef Glatz

Licensed under the [MIT License](LICENSE)

Support
-------

[](#support)

Many thanks to my employer [supseven.at](https://www.supseven.at/) for sponsoring work time.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 71.4% 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 ~582 days

Total

4

Last Release

2013d ago

Major Versions

0.0.1 → 2.0.12020-11-04

### Community

Maintainers

![](https://www.gravatar.com/avatar/3b9b873a3ab532be8b148c0da96ce9c37931a2268d52af7a00e0d0251f855088?d=identicon)[josefglatz](/maintainers/josefglatz)

---

Top Contributors

[![josefglatz](https://avatars.githubusercontent.com/u/2861556?v=4)](https://github.com/josefglatz "josefglatz (15 commits)")[![hirak](https://avatars.githubusercontent.com/u/835251?v=4)](https://github.com/hirak "hirak (6 commits)")

---

Tags

composer-plugin

### Embed Badge

![Health badge](/badges/josefglatz-composer-diff-plugin/health.svg)

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

###  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)[php-soap/wsdl

Deals with WSDLs

173.5M12](/packages/php-soap-wsdl)[altis/local-server

Local Server module for Altis

18208.4k2](/packages/altis-local-server)[vaimo/composer-changelogs

Provide information about package changes based on changelog files that are bundled with releases; provide tools for generating documentation files from changelog sources

11150.5k10](/packages/vaimo-composer-changelogs)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)[uma/composer-psysh

No-frills PsySH-Composer plugin

183.2k](/packages/uma-composer-psysh)

PHPackages © 2026

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