PHPackages                             quioteframework/session-s3 - 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. [File &amp; Storage](/categories/file-storage)
4. /
5. quioteframework/session-s3

ActiveLibrary[File &amp; Storage](/categories/file-storage)

quioteframework/session-s3
==========================

AWS S3 session backend for Quiote — a SessionPersistenceInterface implementation for SessionManager, backed by a minimal SigV4 REST client (no aws-sdk-php dependency).

v3.1.0(3w ago)002MITPHPPHP &gt;=8.5.0

Since Jul 4Pushed 1mo agoCompare

[ Source](https://github.com/quioteframework/session-s3)[ Packagist](https://packagist.org/packages/quioteframework/session-s3)[ Docs](https://github.com/quioteframework/session-s3)[ RSS](/packages/quioteframework-session-s3/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (10)Versions (15)Used By (2)

quioteframework/session-s3
==========================

[](#quioteframeworksession-s3)

AWS S3 session backend for [Quiote](https://github.com/quioteframework/quiote): a `Quiote\Session\SessionPersistenceInterface` implementation for `Quiote\Session\SessionManager`, storing one JSON object per session id in a bucket.

Built on a minimal hand-rolled AWS Signature Version 4 REST client, not `aws/aws-sdk-php` — that SDK bundles a client for every AWS service; a session backend only ever needs get/put/delete on a single object. Bring your own PSR-18 HTTP client. Path-style requests, so `endpoint` also works against any S3-compatible service (MinIO, etc).

Install
-------

[](#install)

```
composer require quioteframework/session-s3

```

Use
---

[](#use)

```
$client = new \Quiote\Storage\S3\S3Client(
    httpClient: $psr18Client,
    region: 'eu-west-1',
    accessKeyId: getenv('AWS_ACCESS_KEY_ID'),
    secretAccessKey: getenv('AWS_SECRET_ACCESS_KEY'),
    bucket: 'my-app-sessions',
);

$manager = new \Quiote\Session\SessionManager(
    new \Quiote\Storage\S3\S3SessionPersistence($client, keyPrefix: 'sessions/'),
);
```

The bucket must already exist — bucket creation/lifecycle is left to infrastructure tooling, not this package.

License
-------

[](#license)

MIT. See [LICENSE](LICENSE).

###  Health Score

43

—

FairBetter than 89% of packages

Maintenance93

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

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

Total

14

Last Release

13d ago

Major Versions

v1.2.4 → v2.0.12026-07-04

v2.0.1 → v3.0.02026-07-29

v3.1.0 → v4.0.0-RC12026-08-04

### Community

Maintainers

![](https://www.gravatar.com/avatar/bb797c6fce78d07eb743846f7940d790f425831024c283cdfed7dd02d9bcac69?d=identicon)[markus\_saakeli](/maintainers/markus_saakeli)

---

Top Contributors

[![horros](https://avatars.githubusercontent.com/u/464166?v=4)](https://github.com/horros "horros (1 commits)")

---

Tags

s3awsstoragesessionquiote

### Embed Badge

![Health badge](/badges/quioteframework-session-s3/health.svg)

```
[![Health](https://phpackages.com/badges/quioteframework-session-s3/health.svg)](https://phpackages.com/packages/quioteframework-session-s3)
```

###  Alternatives

[aws/aws-sdk-php

AWS SDK for PHP - Use Amazon Web Services in your PHP project

6.2k555.0M2.8k](/packages/aws-aws-sdk-php)[telnyx/telnyx-php

Official Telnyx PHP SDK — APIs for Voice, SMS, MMS, WhatsApp, Fax, SIP Trunking, Wireless IoT, Call Control, and more. Build global communications on Telnyx's private carrier-grade network.

36826.2k2](/packages/telnyx-telnyx-php)[tempest/framework

The PHP framework that gets out of your way.

2.3k37.6k21](/packages/tempest-framework)[bref/bref

Bref is a framework to write and deploy serverless PHP applications on AWS Lambda.

3.4k11.0M75](/packages/bref-bref)[moonshine/moonshine

Laravel administration panel

1.3k268.2k89](/packages/moonshine-moonshine)[mollie/mollie-api-php

Mollie API client library for PHP. Mollie is a European Payment Service provider and offers international payment methods such as Mastercard, VISA, American Express and PayPal, and local payment methods such as iDEAL, Bancontact, SOFORT Banking, SEPA direct debit, Belfius Direct Net, KBC Payment Button and various gift cards such as Podiumcadeaukaart and fashioncheque.

60316.6M98](/packages/mollie-mollie-api-php)

PHPackages © 2026

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