PHPackages                             ichhabrecht/packages-scanner - 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. ichhabrecht/packages-scanner

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

ichhabrecht/packages-scanner
============================

Scan own packages.json information to check packagist registration of packages

1.3.0(9y ago)0202MITPHP

Since Aug 14Pushed 9y ago1 watchersCompare

[ Source](https://github.com/IchHabRecht/packages-scanner)[ Packagist](https://packagist.org/packages/ichhabrecht/packages-scanner)[ RSS](/packages/ichhabrecht-packages-scanner/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependencies (3)Versions (6)Used By (0)

packages-scanner
================

[](#packages-scanner)

This application compares packages from your own packages.json repository with information from Packagist.

[![Latest Stable Version](https://camo.githubusercontent.com/620ccd8f989787bc791c33b6466e00cb0381538a32b93f535fac19a767092dc4/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f69636868616272656368742f7061636b616765732d7363616e6e65722e737667)](https://packagist.org/packages/ichhabrecht/packages-scanner)[![Build Status](https://camo.githubusercontent.com/43bf815c08463985c6a88775474b53262c5f9283daad67e3bcac720b04872b78/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f49636848616252656368742f7061636b616765732d7363616e6e65722f6d61737465722e737667)](https://travis-ci.org/IchHabRecht/packages-scanner)

Installation
------------

[](#installation)

### Installation as own application

[](#installation-as-own-application)

```
$ composer create-project ichhabrecht/packages-scanner
```

### Installation as requirement

[](#installation-as-requirement)

```
$ composer require ichhabrecht/packages-scanner
```

Usage
-----

[](#usage)

To get an overview of existing commands you can simply list them with

```
$ vendor/bin/packages-scanner list
```

### package:validate

[](#packagevalidate)

The command validates the package names found in the provided packages.json and lists those which cannot be registered on Packagist.

```
$ vendor/bin/packages-scanner package:validate https://example.com
```

### package:register

[](#packageregister)

The command lists all packages found in your packages.json which are not registered on Packagist yet. Furthermore it shows the url and author information of each package.

```
$ vendor/bin/packages-scanner package:register https://example.com
```

**Options**

*--exclude-vendor*

Comma separated list of vendor names to exclude from Packagist check.

### package:compare

[](#packagecompare)

The command lists all packages found in your packages.json which are also registered on Packagist. Furthermore it shows the url and author information of each package for both locations.

```
$ vendor/bin/packages-scanner package:compare https://example.com
```

**Options**

*--exclude-vendor*

Comma separated list of vendor names to exclude from Packagist check.

*--only-different*

Shows only packages which have different registered sources.

### vendor:list

[](#vendorlist)

The command lists all vendor names of the packages found in the provided packages.json. It shows the registration status of the vendor name on Packagist.

```
$ vendor/bin/packages-scanner vendor:list https://example.com
```

**Options**

*--only-registered*

Shows only vendor names that are registered on Packagist already.

*--only-unregistered*

Shows only vendor names that are not registered on Packagist yet.

### vendor:register

[](#vendorregister)

The command lists all vendor names with their packages found in your packages.json which are not registered on Packagist yet. Furthermore it shows the url and author information of each package.

```
$ vendor/bin/packages-scanner vendor:register https://example.com
```

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 97.8% 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

5

Last Release

3606d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1453345?v=4)[Nicole Hummel](/maintainers/IchHabRecht)[@IchHabRecht](https://github.com/IchHabRecht)

---

Top Contributors

[![IchHabRecht](https://avatars.githubusercontent.com/u/1453345?v=4)](https://github.com/IchHabRecht "IchHabRecht (44 commits)")[![helhum](https://avatars.githubusercontent.com/u/904370?v=4)](https://github.com/helhum "helhum (1 commits)")

### Embed Badge

![Health badge](/badges/ichhabrecht-packages-scanner/health.svg)

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

###  Alternatives

[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.4M524](/packages/shopware-core)[spatie/laravel-export

Create a static site bundle from a Laravel app

672139.5k6](/packages/spatie-laravel-export)[roave/backward-compatibility-check

Tool to compare two revisions of a public API to check for BC breaks

5973.6M93](/packages/roave-backward-compatibility-check)[shlinkio/shlink

A self-hosted and PHP-based URL shortener application with CLI and REST interfaces

5.1k4.9k](/packages/shlinkio-shlink)[aedart/athenaeum

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

245.2k](/packages/aedart-athenaeum)[eliashaeussler/typo3-solver

Solver - Extends TYPO3's exception handling with AI generated solutions. Problems can also be solved from command line. Several OpenAI parameters are configurable and prompts and solution providers can be customized as desired.

302.1k](/packages/eliashaeussler-typo3-solver)

PHPackages © 2026

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