PHPackages                             krenor/skippy - 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. krenor/skippy

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

krenor/skippy
=============

A library for sending AMQP messages to queues or exchanges with Laravel/Lumen

00[1 issues](https://github.com/krenor/skippy/issues)PHP

Since Dec 20Pushed 9y ago2 watchersCompare

[ Source](https://github.com/krenor/skippy)[ Packagist](https://packagist.org/packages/krenor/skippy)[ RSS](/packages/krenor-skippy/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

Skippy - The lightweight PHP AMQP Messager
==========================================

[](#skippy---the-lightweight-php-amqp-messager)

Getting started
---------------

[](#getting-started)

### Installation

[](#installation)

You can install this package via composer using this command:

`composer require krenor/skippy`

### Laravel 5.2+

[](#laravel-52)

1. Register the Service Provider

```
// config/app.php
'providers' => [
    ...
    Skippy\Providers\SkippyServiceProvider::class,
]
```

2. Publish the basic configuration

`php artisan vendor:publish --provider="Skippy\Providers\SkippyServiceProvider"`

3. Register an alias (optional)

```
// config/app.php
'aliases' => [
    ...
    'Skippy'   => Skippy\Facades\Skippy::class,
],
```

### Lumen 5.2+

[](#lumen-52)

1. Register the Service Provider

```
// bootstrap/app.php
$app->register(Skippy\Providers\SkippyServiceProvider::class);
```

2. Add a configuration file at config/skippy.php

You can copy the content of the base configuration file and adjust it to your needs.

3. Register the configuration to be loaded

```
// bootstrap/app.php
$app->configure('skippy');
```

4. Register an alias (optional)

```
// bootstrap/app.php
class_alias(Skippy\Skippy::class, 'Skippy');
```

Examples
--------

[](#examples)

```
$profile = $this->createMagicalProfile();

$message = [
    'id'      => Uuid::generate(4)->string,
    'cids'    => [
        Uuid::generate(4)->string,
    ],
    'type'    => 'new-magical-profile',
    'version' => '1.0.0',
    'body'    => $profile,
];

Skippy::send($message)->publish('magical-profile-created');
```

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

[](#contributing)

### Pull Requests

[](#pull-requests)

- **[PSR-2 Coding Standard](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md)**
- **Document any changes** - Make sure the `README.md` and any other relevant documentation are kept up-to-date.
- **Create feature branches** - Use `git checkout -b my-new-feature`
- **One pull request per feature** - If you want to do more than one thing, send multiple pull requests.
- **Send coherent history** - Make sure each individual commit in your pull request is meaningful. If you had to make multiple intermediate commits while developing, please [squash them](http://www.git-scm.com/book/en/v2/Git-Tools-Rewriting-History#Changing-Multiple-Commit-Messages) before submitting.

License
-------

[](#license)

skippy is distributed under the terms of the [MIT license](https://github.com/krenor/skippy/blob/master/LICENCE.md)

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity0

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/13726968?v=4)[Stan](/maintainers/Krenor)[@krenor](https://github.com/krenor)

### Embed Badge

![Health badge](/badges/krenor-skippy/health.svg)

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

###  Alternatives

[league/geotools

Geo-related tools PHP 7.3+ library

1.4k5.5M30](/packages/league-geotools)[illuminate/bus

The Illuminate Bus package.

6045.5M512](/packages/illuminate-bus)[uecode/qpush-bundle

Asynchronous processing for Symfony using Push Queues

1672.5M2](/packages/uecode-qpush-bundle)[mayconbordin/l5-stomp-queue

Stomp Queue Driver for Laravel 5

121.1k](/packages/mayconbordin-l5-stomp-queue)

PHPackages © 2026

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