PHPackages                             pawprintdigital/laravel-queue-raw-sqs - 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. pawprintdigital/laravel-queue-raw-sqs

ActiveLaravel-package[Queues &amp; Workers](/categories/queues)

pawprintdigital/laravel-queue-raw-sqs
=====================================

Provides ability to process raw SQS messages on a Laravel queue

1.0.6(6y ago)830.4k3[1 issues](https://github.com/pawprintdigital/laravel-queue-raw-sqs/issues)MITPHPPHP &gt;=7.0

Since Apr 5Pushed 6y ago2 watchersCompare

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

READMEChangelog (6)Dependencies (4)Versions (7)Used By (0)

Laravel Queue Driver For Raw SQS Messages
=========================================

[](#laravel-queue-driver-for-raw-sqs-messages)

This queue driver will allow you to take raw JSON data from an SQS queue that was received outside of Laravel (for example from an SNS subscription) and map it to the correct job handler inside Laravel.

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

[](#requirements)

Laravel 5.6+

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

[](#installation)

You can install the package through [Composer](http://getcomposer.org/)with the following command

```
composer require pawprintdigital/laravel-queue-raw-sqs
```

### Service Provider

[](#service-provider)

The service provider should register with Laravel automatically through Laravel 5.6's package discovery feature.

If this doesn't work, you can manually register the service provider by adding the following line to the `providers`array in your `config/app.php` file.

```
PawprintDigital\LaravelQueueRawSqs\LaravelQueueRawSqsServiceProvider::class
```

Configuration
-------------

[](#configuration)

To configure the package, add the following element to the `connections` array in `config/queue.php`

```
'rawsqs' => [
    'driver' => 'rawsqs',
    'key' => env('AWS_ACCESS_KEY_ID'),
    'secret' => env('AWS_SECRET_ACCESS_KEY'),
    'prefix' => env('AWS_SQS_QUEUE_PREFIX'),
    'queue' => env('AWS_SQS_QUEUE_NAME'),
    'region' => env('AWS_REGION'),
    'routes' => [
        '*' =>'App\\Jobs\\JobHandler'
    ]
]
```

### Routes

[](#routes)

Messages off the queue are mapped by their SNS topic name. You will need to modify the `routes` element of the array you added previously to map a SNS Topic Name to a Job.

Note: You can use wildcards (\*) in the topic name if you want to ignore suffixes or prefixes in the Topic Name.

By default, if there is no route set in the configuration file, the driver will attempt to map the TopicName to the same class name in App\\Jobs. For example a TopicName of UserCreated would attempt to map to App\\Jobs\\UserCreated::class if there's no entry in the `routes` array.

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity34

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity62

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

Recently: every ~130 days

Total

6

Last Release

2481d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4d56ce5232b8ceef5d763f5dda35320100dde1aff41a82d9df069ffde1d929d9?d=identicon)[pawprintdigital](/maintainers/pawprintdigital)

---

Top Contributors

[![leemathewbrooks](https://avatars.githubusercontent.com/u/32970860?v=4)](https://github.com/leemathewbrooks "leemathewbrooks (8 commits)")

### Embed Badge

![Health badge](/badges/pawprintdigital-laravel-queue-raw-sqs/health.svg)

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

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3345.1M337](/packages/psalm-plugin-laravel)[laravel/ai

The official AI SDK for Laravel.

9782.1M162](/packages/laravel-ai)[illuminate/queue

The Illuminate Queue package.

20432.2M1.5k](/packages/illuminate-queue)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

45344.0k1](/packages/pressbooks-pressbooks)[rapidez/core

Rapidez Core

1822.4k65](/packages/rapidez-core)

PHPackages © 2026

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