PHPackages                             quillstack/middleware - 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. [PSR &amp; Standards](/categories/psr-standards)
4. /
5. quillstack/middleware

ActiveLibrary[PSR &amp; Standards](/categories/psr-standards)

quillstack/middleware
=====================

The middleware library based on PSR-15: HTTP Server Request Handlers.

v0.0.3(4y ago)0231MITPHPPHP ^8

Since Jan 12Pushed 4y agoCompare

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

READMEChangelog (3)Dependencies (6)Versions (4)Used By (1)

Quillstack Middleware
=====================

[](#quillstack-middleware)

[![Build Status](https://camo.githubusercontent.com/0df9cf94394b1a438d88b434fe04a063f911f17bb3661cbdfeafb1f2716b8240/68747470733a2f2f6170702e7472617669732d63692e636f6d2f7175696c6c737461636b2f6d6964646c65776172652e7376673f6272616e63683d6d61696e)](https://app.travis-ci.com/quillstack/middleware)[![Downloads](https://camo.githubusercontent.com/05c22858fccbabeee02c4ac60f23f2c247ec88ec08971f114e852a25253a8a53/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7175696c6c737461636b2f6d6964646c65776172652e737667)](https://packagist.org/packages/quillstack/middleware)[![Coverage](https://camo.githubusercontent.com/00df244552a1c6d26725d8ce07dc0c3afe0aca86dfb66c30dcb077daa1893889/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d7175696c6c737461636b5f6d6964646c6577617265266d65747269633d636f766572616765)](https://sonarcloud.io/summary/new_code?id=quillstack_middleware)[![Lines of Code](https://camo.githubusercontent.com/206167b4275a4b3d19ee7a14069a57fd5d91cb22439555aebb4b395af5e227bf/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d7175696c6c737461636b5f6d6964646c6577617265266d65747269633d6e636c6f63)](https://sonarcloud.io/summary/new_code?id=quillstack_middleware)[![StyleCI](https://camo.githubusercontent.com/3c24d072268e46c94cf157d62024dbab70edc5b83596785893c9720ba72fc31c/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3330343432323634382f736869656c643f6272616e63683d6d61696e)](https://github.styleci.io/repos/304422648?branch=main)[![CodeFactor](https://camo.githubusercontent.com/f370848436d76899857cfd4f49de07bf3aced7eb95de79cf551f396989de923e/68747470733a2f2f7777772e636f6465666163746f722e696f2f7265706f7369746f72792f6769746875622f7175696c6c737461636b2f6d6964646c65776172652f6261646765)](https://www.codefactor.io/repository/github/quillstack/middleware)[![Packagist License](https://camo.githubusercontent.com/ff764180123acb0bf7e39eb30ca4fe59bb9dfd9f57171f1ed0b45c9b21ab6381/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f7175696c6c737461636b2f6d6964646c6577617265)](https://camo.githubusercontent.com/ff764180123acb0bf7e39eb30ca4fe59bb9dfd9f57171f1ed0b45c9b21ab6381/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f7175696c6c737461636b2f6d6964646c6577617265)[![Reliability Rating](https://camo.githubusercontent.com/f1c131d6193d70c51e7f07e498061b060e7d418dbd4ff2717cbfe3cb760c8b21/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d7175696c6c737461636b5f6d6964646c6577617265266d65747269633d72656c696162696c6974795f726174696e67)](https://sonarcloud.io/summary/new_code?id=quillstack_middleware)[![Maintainability](https://camo.githubusercontent.com/18d4f73c875bf7dacf0a40fde1dd6a3644b284b6c0b38b11b71bde2894f16ebe/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f38363035303836383632646633333435626538652f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/quillstack/middleware/maintainability)[![Security Rating](https://camo.githubusercontent.com/acc60b7443dfc97d811a2ff7b3eb5a272de6a864edffd1cde1d8cf2ddfca5338/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d7175696c6c737461636b5f6d6964646c6577617265266d65747269633d73656375726974795f726174696e67)](https://sonarcloud.io/summary/new_code?id=quillstack_middleware)[![Packagist PHP Version Support](https://camo.githubusercontent.com/476f0322d4e98b8c724593ae96f4657e71698f7a82386ea9862e31f4a7273af9/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f7175696c6c737461636b2f6d6964646c6577617265)](https://camo.githubusercontent.com/476f0322d4e98b8c724593ae96f4657e71698f7a82386ea9862e31f4a7273af9/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f7175696c6c737461636b2f6d6964646c6577617265)

The middleware library based on PSR-15: HTTP Server Request Handlers.

### Unit tests

[](#unit-tests)

Run tests using a command:

```
phpdbg -qrr ./vendor/bin/unit-tests

```

### Docker

[](#docker)

```
$ docker-compose up -d
$ docker exec -w /var/www/html -it quillstack_middleware sh
```

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

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

Total

3

Last Release

1584d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2fa2ce7331aba0b089a6397b0f2304a912963d7bd6b2fdda457864abdfd810ec?d=identicon)[radek-ziemniewicz](/maintainers/radek-ziemniewicz)

---

Top Contributors

[![radek-ziemniewicz](https://avatars.githubusercontent.com/u/44390595?v=4)](https://github.com/radek-ziemniewicz "radek-ziemniewicz (14 commits)")

---

Tags

psrphpmiddlewarepsr-15php8

### Embed Badge

![Health badge](/badges/quillstack-middleware/health.svg)

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

PHPackages © 2026

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