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.4k↓16.7%1[3 issues](https://github.com/eliashaeussler/composer-update-check/issues)[4 PRs](https://github.com/eliashaeussler/composer-update-check/pulls)1GPL-3.0-or-laterPHPPHP &gt;= 7.1 &lt; 8.2CI failing

Since Sep 16Pushed today1 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 3d 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

47

—

FairBetter than 93% of packages

Maintenance45

Moderate activity, may be stable

Popularity30

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 ~52 days

Recently: every ~365 days

Total

41

Last Release

9d ago

Major Versions

0.8.2 → 1.0.0-rc12021-04-06

1.5.3 → 2.x-dev2026-06-26

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.5k5.9M737](/packages/sylius-sylius)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M576](/packages/shopware-core)[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)[spatie/laravel-export

Create a static site bundle from a Laravel app

674146.0k6](/packages/spatie-laravel-export)[flow-php/flow

PHP ETL - Extract Transform Load - Data processing framework

85036.3k](/packages/flow-php-flow)[internal/dload

Downloads binaries.

102212.3k19](/packages/internal-dload)

PHPackages © 2026

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