PHPackages                             level23/laravel-aws-queue - 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. level23/laravel-aws-queue

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

level23/laravel-aws-queue
=========================

Wrapper for the laravel sqs queue to accept sns topic messages.

1.2.2(9y ago)35.2kMITPHPPHP ^7.0

Since Feb 17Pushed 5mo ago6 watchersCompare

[ Source](https://github.com/level23/laravel-aws-queue)[ Packagist](https://packagist.org/packages/level23/laravel-aws-queue)[ RSS](/packages/level23-laravel-aws-queue/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (4)Dependencies (12)Versions (8)Used By (0)

⚠️ Project Status: Abandoned
----------------------------

[](#️-project-status-abandoned)

This project is no longer maintained. Issues and pull requests are not being monitored.

Laravel AWS Queue
=================

[](#laravel-aws-queue)

This package adds a connection driver for sqs to allow for messages send by AWS SNS(Simple Notification Service) to SQS to be parsed correctly.

The Subject of an SNS message is used for the job name and the Message as the body/data for the job

Installing
----------

[](#installing)

Install the latest version with:

```
$ composer require level23/laravel-aws-queue
```

And then add the following service provider to

### Usage

[](#usage)

Add the following line to your `config/app.php`

##### Laravel

[](#laravel)

```
'providers' => [
    ...
    Level23\AwsQueue\AwsQueueServiceProvider::class
]
```

##### Lumen

[](#lumen)

```
$app->register(Level23\AwsQueue\AwsQueueServiceProvider::class);
```

This wil override the existing sqs queue driver delivered by illuminate/queue

Batch jobs
----------

[](#batch-jobs)

To receive batch jobs change the driver to `sqs-batch` and add the following to the config

```
'sqs' => [
    'driver' => 'sqs-batch', //default is sqs
    'max' => 10,
    'handler' => 'Classname or binding name in ioc'
    ...
]
```

This method gives you the ability to receive messages in batch and handle them at once! The maximum AWS allows us is 10 messages per request

```
public function handle($data) {
    // Here you have the sqs jobs available to you
    $jobs = $this->job->getJobs();
}
```

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

[](#requirements)

To make use if this package you have to run PHP 7.0 or higher.

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

[](#contributing)

If you want to help us improve this implementation, just contact us. All help is welcome! The only requirement for contributing is that all code is 100% covered by unit tests and that they implement the PSR standards.

License
-------

[](#license)

See the file LICENSE for more information.

###  Health Score

40

—

FairBetter than 86% of packages

Maintenance50

Moderate activity, may be stable

Popularity21

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 81.1% 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 ~21 days

Total

5

Last Release

3331d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/24584093?v=4)[level23](/maintainers/level23)[@level23](https://github.com/level23)

---

Top Contributors

[![marcvdm](https://avatars.githubusercontent.com/u/1028066?v=4)](https://github.com/marcvdm "marcvdm (30 commits)")[![teyeheimans](https://avatars.githubusercontent.com/u/21109255?v=4)](https://github.com/teyeheimans "teyeheimans (3 commits)")[![reinder83](https://avatars.githubusercontent.com/u/3398061?v=4)](https://github.com/reinder83 "reinder83 (2 commits)")[![scrutinizer-auto-fixer](https://avatars.githubusercontent.com/u/6253494?v=4)](https://github.com/scrutinizer-auto-fixer "scrutinizer-auto-fixer (2 commits)")

---

Tags

aws-snsaws-sqslaravellumenphp7laravelawslumenqueuesqsSNS

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/level23-laravel-aws-queue/health.svg)

```
[![Health](https://phpackages.com/badges/level23-laravel-aws-queue/health.svg)](https://phpackages.com/packages/level23-laravel-aws-queue)
```

###  Alternatives

[dusterio/laravel-aws-worker

Run Laravel (or Lumen) tasks and queue listeners inside of AWS Elastic Beanstalk workers

3075.8M](/packages/dusterio-laravel-aws-worker)[shiftonelabs/laravel-sqs-fifo-queue

Adds a Laravel queue driver for Amazon SQS FIFO queues.

1556.5M4](/packages/shiftonelabs-laravel-sqs-fifo-queue)[joblocal/laravel-sqs-sns-subscription-queue

A simple Laravel service provider which adds a new queue connector to handle SNS subscription queues.

48444.9k](/packages/joblocal-laravel-sqs-sns-subscription-queue)[dusterio/laravel-plain-sqs

Custom SQS connector for Laravel that supports custom format JSON

1352.8M1](/packages/dusterio-laravel-plain-sqs)[pod-point/laravel-aws-pubsub

A Laravel broadcasting driver and queue driver that broadcasts and listens to published events utilising AWS SNS, EventBridge and SQS.

1099.0k](/packages/pod-point-laravel-aws-pubsub)

PHPackages © 2026

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