PHPackages                             referly/better-sqs-php - 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. referly/better-sqs-php

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

referly/better-sqs-php
======================

PHP library with BetterSqs API

1.0.0(9y ago)17.7kMITPHPPHP &gt;=5.3.2

Since May 4Pushed 9y ago4 watchersCompare

[ Source](https://github.com/Referly/better_sqs_php)[ Packagist](https://packagist.org/packages/referly/better-sqs-php)[ Docs](https://github.com/Referly/better_sqs_php)[ RSS](/packages/referly-better-sqs-php/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependencies (3)Versions (5)Used By (0)

better\_sqs\_php
================

[](#better_sqs_php)

Better SQS API for PHP

Usage
=====

[](#usage)

Get a client
------------

[](#get-a-client)

```
use BetterAwsPhpCore\Configuration;
$configuration = new Configuration;
$client = new Client($configuration);
```

Enqueue a message
-----------------

[](#enqueue-a-message)

```
$queueName = 'someSqsQueueName';
$client->push($queueName, 'can you see this amazing message?');
```

Reserve a message
-----------------

[](#reserve-a-message)

```
$queueName = 'someSqsQueueName';
$message = $client->reserve($queueName);
echo "The message is {$message->body()} with receipt {$message->receiptHandle()}";
```

Delete a reserved message
-------------------------

[](#delete-a-reserved-message)

```
$message->delete();
```

Note that reserved messages will regain visibility after a certain amount of time (see visibility timeout settings for SQS). Thus explicitly returning an unprocessed message to the queue is not necessary.

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity61

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

Total

4

Last Release

3477d ago

Major Versions

0.3.0 → 1.0.02016-12-21

### Community

Maintainers

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

![](https://avatars.githubusercontent.com/u/3871876?v=4)[Alex Lee](/maintainers/hslee16)[@hslee16](https://github.com/hslee16)

---

Top Contributors

[![caldwecr](https://avatars.githubusercontent.com/u/5562142?v=4)](https://github.com/caldwecr "caldwecr (2 commits)")

---

Tags

sqs

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/referly-better-sqs-php/health.svg)

```
[![Health](https://phpackages.com/badges/referly-better-sqs-php/health.svg)](https://phpackages.com/packages/referly-better-sqs-php)
```

###  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)[dusterio/laravel-plain-sqs

Custom SQS connector for Laravel that supports custom format JSON

1352.8M1](/packages/dusterio-laravel-plain-sqs)[enqueue/sqs

Message Queue Amazon SQS Transport

376.5M17](/packages/enqueue-sqs)[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)[atymic/laravel-bulk-sqs-queue

Laravel SQS Bulk Queue

15193.6k](/packages/atymic-laravel-bulk-sqs-queue)

PHPackages © 2026

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