PHPackages                             pborreli/composer-service - 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. [Queues &amp; Workers](/categories/queues)
4. /
5. pborreli/composer-service

ActiveProject[Queues &amp; Workers](/categories/queues)

pborreli/composer-service
=========================

Composer as a service

1.2(8y ago)1734114[32 issues](https://github.com/pborreli/composer-service/issues)[12 PRs](https://github.com/pborreli/composer-service/pulls)MITPHPPHP &gt;=5.3.3

Since Jan 22Pushed 4y ago8 watchersCompare

[ Source](https://github.com/pborreli/composer-service)[ Packagist](https://packagist.org/packages/pborreli/composer-service)[ Docs](http://composer.borreli.com/)[ RSS](/packages/pborreli-composer-service/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (3)Dependencies (27)Versions (17)Used By (0)

Composer as a service [![SensioLabsInsight](https://camo.githubusercontent.com/e3074827a8c958bfe3fa0cd206113b08310fdbea40328c405b4e7a77aa074af0/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f32303430383432332d663837312d346436372d613837632d3839363762656464366566372f736d616c6c2e706e67)](https://insight.sensiolabs.com/projects/20408423-f871-4d67-a87c-8967bedd6ef7)
============================================================================================================================================================================================================================================================================================================================================================================================================

[](#composer-as-a-service-)

What is it?
-----------

[](#what-is-it)

Originally the idea came from @pgodel

> [![twitter-pgodel](https://camo.githubusercontent.com/fda565f0bf16c7d917b0c2e36345ed19fe7dea7e04409da485abaf8436745867/68747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f37373735392f313831383635392f61363231373438382d373031382d313165332d383839312d3465323166373539353461302e706e67)](https://camo.githubusercontent.com/fda565f0bf16c7d917b0c2e36345ed19fe7dea7e04409da485abaf8436745867/68747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f37373735392f313831383635392f61363231373438382d373031382d313165332d383839312d3465323166373539353461302e706e67)

Having some issue with little instances or slow connection, I decided to make the tool as a side-project.

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

[](#requirements)

rabbitmq-server
[pusher.com](https://app.pusher.com) account (free plan for few connections)

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

[](#installation)

```
composer create-project pborreli/composer-service -sdev
cd composer-service
php -S localhost:9090 -t web &
rabbitmq-server &
php app/console sonata:notification:start
```

Run test suite
--------------

[](#run-test-suite)

You will need phantomjs executable:

```
brew update && brew install phantomjs
```

Future
------

[](#future)

- An API is planned so it could be possible to be called from inside composer itself.
- More tests
- Better code
- Insert your needed feature here

License [![License](https://camo.githubusercontent.com/8e11e8e309b00b925cb5c4d19a474c6e785380b9bf20620703a98e8bc0b8a768/68747470733a2f2f706f7365722e707567782e6f72672f70626f7272656c692f636f6d706f7365722d736572766963652f6c6963656e73652e706e67)](https://packagist.org/packages/pborreli/composer-service)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

[](#license-)

It's MIT, you can do whatever you like without need of thank or anything. I'd be glad if you use it, happy if you enjoy it and very happy if you decide to contribute to make it better.

Quality
-------

[](#quality)

[![Code Climate](https://camo.githubusercontent.com/5009459494e96035bdbfe431e834feab0efd2c3e5df02a5191957a9606ce3a88/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f70626f7272656c692f636f6d706f7365722d736572766963652e706e67)](https://codeclimate.com/github/pborreli/composer-service)[![Codacy Quality Score](https://camo.githubusercontent.com/51609c0ec731082de4590bd1e12f0b24f4733573116e1d1d3e81b4a9715f5d73/687474703a2f2f696d672e736869656c64732e696f2f62616467652f436f646163792d422d677265656e2e706e67)](https://www.codacy.com/public/pborreli/composer-service.git)[![Scrutinizer Quality Score](https://camo.githubusercontent.com/44344b5f34dd9977d18acecf85a3e5ef8bc35d4f0e23b3c996b3786d931778e1/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f70626f7272656c692f636f6d706f7365722d736572766963652f6261646765732f7175616c6974792d73636f72652e706e673f733d65323461613639326462656665666363376339656437376263316539633634393638613132353731)](https://scrutinizer-ci.com/g/pborreli/composer-service/)[![SensioLabsInsight](https://camo.githubusercontent.com/b9a111fc729dcafae45185f84e3f72de84fd361b41df19c3daf5f9f642f49734/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f32303430383432332d663837312d346436372d613837632d3839363762656464366566372f6d696e692e706e67)](https://insight.sensiolabs.com/projects/20408423-f871-4d67-a87c-8967bedd6ef7)[![Build Status](https://camo.githubusercontent.com/5139705d2a68ffc06beda0eabf348df130e5985a56614464bcaf3f5b6af3897c/68747470733a2f2f7472617669732d63692e6f72672f70626f7272656c692f636f6d706f7365722d736572766963652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/pborreli/composer-service)[![Dependency Status](https://camo.githubusercontent.com/4d334bd8e38fef145937f3d24fc41dc7c8a2fcc0c8b1ce02d0fde8a6d9770f1c/68747470733a2f2f7777772e76657273696f6e6579652e636f6d2f7068702f70626f7272656c693a636f6d706f7365722d736572766963652f6465762d6d61737465722f62616467652e706e67)](https://www.versioneye.com/php/pborreli:composer-service/dev-master)

Contributing
------------

[](#contributing)

If you wish to contribute to this website, please [fork it on GitHub](https://github.com/pborreli/composer-service/fork), push your change to a named branch, then send me a pull request.

Contributors
------------

[](#contributors)

[@pborreli](https://github.com/pborreli)
[@ubermuda](https://github.com/ubermuda)
[@cordoval](https://github.com/cordoval)
[@youbs](https://github.com/youbs)
[@norzechowicz](https://github.com/norzechowicz)
[@staabm](https://github.com/staabm)
[@aitboudad](https://github.com/aitboudad)

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity25

Limited adoption so far

Community24

Small or concentrated contributor base

Maturity66

Established project with proven stability

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

Total

4

Last Release

2950d ago

Major Versions

0.1.0 → 1.02015-12-27

### Community

Maintainers

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

---

Top Contributors

[![pborreli](https://avatars.githubusercontent.com/u/77759?v=4)](https://github.com/pborreli "pborreli (289 commits)")[![cordoval](https://avatars.githubusercontent.com/u/328359?v=4)](https://github.com/cordoval "cordoval (11 commits)")[![youbs](https://avatars.githubusercontent.com/u/346708?v=4)](https://github.com/youbs "youbs (9 commits)")[![dependabot-support](https://avatars.githubusercontent.com/u/112581971?v=4)](https://github.com/dependabot-support "dependabot-support (7 commits)")[![dependabot-preview[bot]](https://avatars.githubusercontent.com/in/2141?v=4)](https://github.com/dependabot-preview[bot] "dependabot-preview[bot] (5 commits)")[![aitboudad](https://avatars.githubusercontent.com/u/1753742?v=4)](https://github.com/aitboudad "aitboudad (2 commits)")[![maqnouch](https://avatars.githubusercontent.com/u/3692812?v=4)](https://github.com/maqnouch "maqnouch (2 commits)")[![norberttech](https://avatars.githubusercontent.com/u/1921950?v=4)](https://github.com/norberttech "norberttech (2 commits)")[![staabm](https://avatars.githubusercontent.com/u/120441?v=4)](https://github.com/staabm "staabm (2 commits)")[![ubermuda](https://avatars.githubusercontent.com/u/10758?v=4)](https://github.com/ubermuda "ubermuda (2 commits)")[![owenvoke](https://avatars.githubusercontent.com/u/1899334?v=4)](https://github.com/owenvoke "owenvoke (1 commits)")[![jakzal](https://avatars.githubusercontent.com/u/190447?v=4)](https://github.com/jakzal "jakzal (1 commits)")[![kuldipem](https://avatars.githubusercontent.com/u/2017625?v=4)](https://github.com/kuldipem "kuldipem (1 commits)")[![dialogik](https://avatars.githubusercontent.com/u/1260548?v=4)](https://github.com/dialogik "dialogik (1 commits)")[![antonbabenko](https://avatars.githubusercontent.com/u/393243?v=4)](https://github.com/antonbabenko "antonbabenko (1 commits)")

---

Tags

composerphpsymfonysymfony-applicationcomposerSymfony2rabbitmqpusher

###  Code Quality

TestsBehat

### Embed Badge

![Health badge](/badges/pborreli-composer-service/health.svg)

```
[![Health](https://phpackages.com/badges/pborreli-composer-service/health.svg)](https://phpackages.com/packages/pborreli-composer-service)
```

###  Alternatives

[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.

1175.2k](/packages/rcsofttech-audit-trail-bundle)[oro/platform

Business Application Platform (BAP)

642140.7k104](/packages/oro-platform)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

9417.2k56](/packages/open-dxp-opendxp)[anime-db/anime-db

The application for making home collection anime

252.1k2](/packages/anime-db-anime-db)[2lenet/crudit-bundle

The easy like Crud'it Bundle.

1615.6k12](/packages/2lenet-crudit-bundle)[forumify/forumify-platform

122.0k12](/packages/forumify-forumify-platform)

PHPackages © 2026

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