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(10y ago)0202MITPHP

Since Aug 14Pushed 10y 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 6d 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

3651d 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/platform

The Shopware e-commerce core

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

Shopware platform is the core for all Shopware ecommerce products.

595.8M668](/packages/shopware-core)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

19467.3M1.9k](/packages/drupal-core)[spatie/laravel-export

Create a static site bundle from a Laravel app

679153.2k7](/packages/spatie-laravel-export)[brianhenryie/strauss

Prefixes dependencies namespaces so they are unique to your plugin

192484.7k41](/packages/brianhenryie-strauss)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

353.6k](/packages/eslazarev-wildberries-sdk)

PHPackages © 2026

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