PHPackages                             eliashaeussler/composer-update-check - 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. eliashaeussler/composer-update-check

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

eliashaeussler/composer-update-check
====================================

Composer Plugin to check outdated packages, based on their requirements

1.5.3(3y ago)244.5k↓15.6%1[3 issues](https://github.com/eliashaeussler/composer-update-check/issues)[5 PRs](https://github.com/eliashaeussler/composer-update-check/pulls)1GPL-3.0-or-laterPHPPHP &gt;= 7.1 &lt; 8.2CI failing

Since Sep 16Pushed 2w ago1 watchersCompare

[ Source](https://github.com/eliashaeussler/composer-update-check)[ Packagist](https://packagist.org/packages/eliashaeussler/composer-update-check)[ Docs](https://haeussler.dev)[ RSS](/packages/eliashaeussler-composer-update-check/feed)WikiDiscussions main Synced 2w ago

READMEChangelog (10)Dependencies (16)Versions (56)Used By (1)

[![Logo](docs/assets/img/logo.png)](docs/assets/img/logo.png)

Composer update check plugin
============================

[](#composer-update-check-plugin)

[![Coverage](https://camo.githubusercontent.com/4ad1cf7895739a075e4c1070b544f314cb9f095c38bff460299cfd609cb3cf8b/68747470733a2f2f636f6465636f762e696f2f67682f656c6961736861657573736c65722f636f6d706f7365722d7570646174652d636865636b2f6272616e63682f6d61696e2f67726170682f62616467652e7376673f746f6b656e3d39414551304c52595530)](https://codecov.io/gh/eliashaeussler/composer-update-check)[![Maintainability](https://camo.githubusercontent.com/58d3decc6e19bc64a038a3c296ecd225020c292ac98faa4e76f3e24a3ec7b2f5/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f38383261623362623831623837643262346136642f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/eliashaeussler/composer-update-check/maintainability)[![Tests](https://github.com/eliashaeussler/composer-update-check/actions/workflows/tests.yaml/badge.svg)](https://github.com/eliashaeussler/composer-update-check/actions/workflows/tests.yaml)[![CGL](https://github.com/eliashaeussler/composer-update-check/actions/workflows/cgl.yaml/badge.svg)](https://github.com/eliashaeussler/composer-update-check/actions/workflows/cgl.yaml)[![Release](https://github.com/eliashaeussler/composer-update-check/actions/workflows/release.yaml/badge.svg)](https://github.com/eliashaeussler/composer-update-check/actions/workflows/release.yaml)[![Latest Stable Version](https://camo.githubusercontent.com/182ac5130e18323cf7954f138bf618598b96eaa09406055da56d26bd1a21e815/68747470733a2f2f706f7365722e707567782e6f72672f656c6961736861657573736c65722f636f6d706f7365722d7570646174652d636865636b2f76)](https://packagist.org/packages/eliashaeussler/composer-update-check)[![Total Downloads](https://camo.githubusercontent.com/d2976093c9b0d760896a864f59cd1fd97bc141a565b2b77534ef2d5705910006/68747470733a2f2f706f7365722e707567782e6f72672f656c6961736861657573736c65722f636f6d706f7365722d7570646174652d636865636b2f646f776e6c6f616473)](https://packagist.org/packages/eliashaeussler/composer-update-check)[![License](https://camo.githubusercontent.com/a5fb64d56b21c3894a5ee5d018d29495860c9f1c2db02f5124cba62da6684f45/68747470733a2f2f706f7365722e707567782e6f72672f656c6961736861657573736c65722f636f6d706f7365722d7570646174652d636865636b2f6c6963656e7365)](LICENSE.md)

**📙 [Documentation](https://composer-update-check.elias-haeussler.de/)** | :package: [Packagist](https://packagist.org/packages/eliashaeussler/composer-update-check) | :floppy\_disk: [Repository](https://github.com/eliashaeussler/composer-update-check) | :bug: [Issue tracker](https://github.com/eliashaeussler/composer-update-check/issues)

A Composer plugin that detects outdated dependencies in your `composer.lock`, based on the version constraints in your `composer.json`. This distinguishes it from other plugins in the wild, most of which do not respect version constraints. With an optional security scan and an interface for other plugins, it provides an elegant way to highlight the successes of your project. Especially in interaction with the [reporter plugin](https://github.com/eliashaeussler/composer-update-reporter), it enables automated quality assurance of your projects.

🚀 Features
----------

[](#rocket-features)

- Detects outdated dependencies in your `composer.lock`, based on the version constraints
- Provides multiple exclusion patterns (ignore packages, skip dev-requirements)
- Optional security scan
- Smooth integration into Composer lifecycle
- Easy extensible via event listeners
- Optional [reporter plugin](https://github.com/eliashaeussler/composer-update-reporter)to create and send reports to various services

🔥 Installation
--------------

[](#fire-installation)

```
composer require eliashaeussler/composer-update-check
```

🚢 Changelog
-----------

[](#ship-changelog)

View all notable release notes in the [Changelog](CHANGELOG.md).

💎 Credits
---------

[](#gem-credits)

[Business vector created by studiogstock - www.freepik.com](https://www.freepik.com/vectors/business)

⭐ License
---------

[](#star-license)

This project is licensed under [GNU General Public License 3.0 (or later)](LICENSE.md).

###  Health Score

46

—

FairBetter than 92% of packages

Maintenance43

Moderate activity, may be stable

Popularity29

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity81

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 86% 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 ~53 days

Recently: every ~374 days

Total

41

Last Release

18d ago

Major Versions

0.8.2 → 1.0.0-rc12021-04-06

1.5.3 → 2.x-dev2026-07-31

PHP version history (6 changes)0.2.0PHP &gt;= 7.1 &lt; 7.5

0.7.0PHP ^7.1

1.0.0-rc1PHP ^7.1 || 8.0.\*

1.1.0PHP &gt;= 7.1 &lt; 8.1

1.5.0PHP &gt;= 7.1 &lt; 8.2

2.x-devPHP ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/16313625?v=4)[Elias Häußler](/maintainers/eliashaeussler)[@eliashaeussler](https://github.com/eliashaeussler)

---

Top Contributors

[![eliashaeussler](https://avatars.githubusercontent.com/u/16313625?v=4)](https://github.com/eliashaeussler "eliashaeussler (332 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (52 commits)")[![renovate[bot]](https://avatars.githubusercontent.com/in/2740?v=4)](https://github.com/renovate[bot] "renovate[bot] (2 commits)")

---

Tags

checkcomposercomposer-commandcomposer-pluginpluginupdate

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/eliashaeussler-composer-update-check/health.svg)

```
[![Health](https://phpackages.com/badges/eliashaeussler-composer-update-check/health.svg)](https://phpackages.com/packages/eliashaeussler-composer-update-check)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k6.0M778](/packages/sylius-sylius)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.8M674](/packages/shopware-core)[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)[flow-php/flow

PHP ETL - Extract Transform Load - Data processing framework

86337.5k](/packages/flow-php-flow)[contao/core-bundle

Contao Open Source CMS

1301.7M3.1k](/packages/contao-core-bundle)[cpsit/project-builder

Composer package to create new projects from project templates

2640.2k5](/packages/cpsit-project-builder)

PHPackages © 2026

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