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 2d 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 52% 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

3451d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/22889596?v=4)[Arthur Gribet](/maintainers/artgris)[@artgris](https://github.com/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

[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k17.9M388](/packages/easycorp-easyadmin-bundle)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.4M201](/packages/sulu-sulu)[rcsofttech/audit-trail-bundle

Enterprise-grade, high-performance Symfony audit trail bundle. Automatically track Doctrine entity changes with split-phase architecture, multiple transports (HTTP, Queue, Doctrine), and sensitive data masking.

1189.8k](/packages/rcsofttech-audit-trail-bundle)

PHPackages © 2026

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