PHPackages                             artgris/version-checker-bundle - 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. [Debugging &amp; Profiling](/categories/debugging)
4. /
5. artgris/version-checker-bundle

AbandonedArchivedSymfony-bundle[Debugging &amp; Profiling](/categories/debugging)

artgris/version-checker-bundle
==============================

Symfony Bundle to get list of installed packages in your project with a comparative of your and github (last release) versions. Accessible via Symfony Web Debug Toolbar, service and twig extension.

v1.0.7(9y ago)2361MITPHPPHP &gt;=5.3.3

Since Jan 15Pushed 8y agoCompare

[ Source](https://github.com/artgris/VersionCheckerBundle)[ Packagist](https://packagist.org/packages/artgris/version-checker-bundle)[ Docs](https://github.com/artgris/VersionCheckerBundle)[ RSS](/packages/artgris-version-checker-bundle/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (8)Dependencies (2)Versions (9)Used By (0)

VersionCheckerBundle
====================

[](#versioncheckerbundle)

Symfony Bundle to get list of installed packages in your project with a comparative of your versions (Parse composer.lock) and github versions (GitHub Api v3) . Accessible via Symfony Web Debug Toolbar (using Cache), service and twig extension.

[![Image of adding toolbar](https://camo.githubusercontent.com/9c145d8efbec8411a02d62456e671320d1350cfc01c079bd713a9b728fdcbdef/687474703a2f2f6769746875622e617274677269732e6d652f696d616765732f76657273696f6e636865636b657262756e646c652e706e673f763d32)](https://camo.githubusercontent.com/9c145d8efbec8411a02d62456e671320d1350cfc01c079bd713a9b728fdcbdef/687474703a2f2f6769746875622e617274677269732e6d652f696d616765732f76657273696f6e636865636b657262756e646c652e706e673f763d32)

*Versions available in Symfony Web Debug Toolbar*

Requirements
------------

[](#requirements)

`module php_curl`

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

[](#installation)

### 1) Download

[](#1-download)

`composer require artgris/version-checker-bundle`

### 2) Enable Bundle

[](#2-enable-bundle)

```
// app/AppKernel.php

$bundles = array(
    // ...
      new Artgris\VersionCheckerBundle\ArtgrisVersionCheckerBundle()
);

```

### 3) Configure the Bundle

[](#3-configure-the-bundle)

Adds following configurations

to `app/config/routing_dev.yml`

```
 _artgris_version_checker:
      resource: "@ArtgrisVersionCheckerBundle/Resources/config/routing.yml"

```

You don't have to have routing restriction on '/artgris-vcb-ajax'

to ` app/config/config.yml` (optional) :

```
artgris_version_checker:
    access_token: xxxxx...
    lifetime: 3600
```

`access_token` : optional but **necessary if you have more than 60 packages** - It's your token to use GitHub API without rate limit =&gt; [Generate your token](https://github.com/settings/tokens/new) *(required GitHub user account)*

`lifetime` : Cache lifetime (seconds), GitHub Versions have been saved with `The Cache Component`.

\####GitHub Api rate limit

VersionCheckerBundle uses GitHub API v3 to get last releases of your packages.

But GitHub has Rate Limiting policy :

```
For requests using Basic Authentication or OAuth, you can make up to 5,000 requests per hour.
For unauthenticated requests, the rate limit allows you to make up to 60 requests per hour.

```

That's why it's necessary to use a token when you have more than 60 packages.

Usage
=====

[](#usage)

#### Symfony Web Debug Toolbar

[](#symfony-web-debug-toolbar)

(screenshot above)

#### Service

[](#service)

```
$this->get('version_checker_service')->versionChecker($gitHubName = null)

```

exemple :

```
$this->get('version_checker_service')->versionChecker()

```

return an array with all of your packages :

```
[
    "doctrine/dbal" => [
        "yourVersion" => "v2.5.6"
        "url" => "https://github.com/doctrine/dbal.git"
        "gitHubVersion" => "v2.5.7"
    ],[
    "doctrine/DoctrineBundle" => [
        "yourVersion" => "1.6.6"
        "url" => "https://github.com/doctrine/DoctrineBundle.git"
        "gitHubVersion" => "1.6.6"
    ],[
    ...
    ]
]

```

or get a unique package version :

```
$this->get('version_checker_service')->versionChecker('doctrine/dbal')

```

#### Twig extension

[](#twig-extension)

same logic :

```
version_checker()

version_checker(packageName)

```

#### No release found

[](#no-release-found)

If you have message `No release found` for a package, it's because he doesn't have any **published full release**.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

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

8

Last Release

3406d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/c20e3e35bd4120b6563ce69bb5a801c00ee7d83c188e7cd7b1b6060d0d9daa64?d=identicon)[artgris](/maintainers/artgris)

---

Top Contributors

[![artgris](https://avatars.githubusercontent.com/u/22889596?v=4)](https://github.com/artgris "artgris (18 commits)")

---

Tags

debugbarsymfonysymfony-bundlecomposersymfonybundledebugpackagetoolbargithubversion

### Embed Badge

![Health badge](/badges/artgris-version-checker-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/artgris-version-checker-bundle/health.svg)](https://phpackages.com/packages/artgris-version-checker-bundle)
```

###  Alternatives

[jolicode/gif-exception-bundle

The GhostBuster of your exception page

20596.8k](/packages/jolicode-gif-exception-bundle)[kendrick/symfony-debug-toolbar-git

Git information into Symfony Debug Toolbar

3060.2k1](/packages/kendrick-symfony-debug-toolbar-git)[polcode/unit-converter-bundle

This bundle allows you to manage values in different units by simply command

1017.5k](/packages/polcode-unit-converter-bundle)[cg/kint-bundle

This bundle lets you use the Kint function in your Twig templates. Kint is a print\_r() replacement which produces a structured, collapsible and escaped output

22125.8k1](/packages/cg-kint-bundle)

PHPackages © 2026

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