PHPackages                             quillstack/uri - 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/uri

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

quillstack/uri
==============

The simple implementation of PSR-7: UriInterface.

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

Since Nov 5Pushed 4y ago1 watchersCompare

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

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

Quillstack URI
==============

[](#quillstack-uri)

[![Build Status](https://camo.githubusercontent.com/5f6c674c19373673d43d881d3efa3757d110f88b85b02d57f7862b3b8fadaaca/68747470733a2f2f6170702e7472617669732d63692e636f6d2f7175696c6c737461636b2f7572692e7376673f6272616e63683d6d61696e)](https://app.travis-ci.com/quillstack/uri)[![Downloads](https://camo.githubusercontent.com/bec39ff43645da6d12b7174bf0b812a7b225b6e2ef552e38c64580fc2b8e329f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7175696c6c737461636b2f7572692e737667)](https://packagist.org/packages/quillstack/uri)[![Coverage](https://camo.githubusercontent.com/846a0024c454faf4020fd1c78bcbecfadb68d88b96316ac8f9f53f18147f41ed/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d7175696c6c737461636b5f757269266d65747269633d636f766572616765)](https://sonarcloud.io/summary/new_code?id=quillstack_uri)[![Lines of Code](https://camo.githubusercontent.com/14c30310235590ced0eb7e801d2ddeb6590a5a5cf2e318657d43e5e7db28395d/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d7175696c6c737461636b5f757269266d65747269633d6e636c6f63)](https://sonarcloud.io/summary/new_code?id=quillstack_uri)[![StyleCI](https://camo.githubusercontent.com/6d61d3699c5a46aec0dbb843f2b52bd79b37c1c7922f2cb8a7d5fb8751a85677/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3330313039373632332f736869656c643f6272616e63683d6d61696e)](https://github.styleci.io/repos/301097623?branch=main)[![CodeFactor](https://camo.githubusercontent.com/fd1625f8ace6501cb1406206badf9a51dbe44f289f140b6e54519a8e4801ee75/68747470733a2f2f7777772e636f6465666163746f722e696f2f7265706f7369746f72792f6769746875622f7175696c6c737461636b2f7572692f6261646765)](https://www.codefactor.io/repository/github/quillstack/uri)[![Packagist License](https://camo.githubusercontent.com/e2bed071210bd48058db1c734a99c39f7b93c23a729c7a4fed79f375aed3e58f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f7175696c6c737461636b2f757269)](https://camo.githubusercontent.com/e2bed071210bd48058db1c734a99c39f7b93c23a729c7a4fed79f375aed3e58f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f7175696c6c737461636b2f757269)[![Reliability Rating](https://camo.githubusercontent.com/1f9178a9ccb24ca96343868ac9d2818dc41a434567f0c0dd3a942fe6d9b46e3a/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d7175696c6c737461636b5f757269266d65747269633d72656c696162696c6974795f726174696e67)](https://sonarcloud.io/summary/new_code?id=quillstack_uri)[![Maintainability](https://camo.githubusercontent.com/613b33cc197fd651661c2c7702da6ba94abc1b98dc6b2ba7d95d5efdc0cd52e6/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f66663338646635626431316438363137653838372f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/quillstack/uri/maintainability)[![Security Rating](https://camo.githubusercontent.com/7bfc8bba0c9b655f0050f474e83a5558a2b109747a315f96c26c7150bd7a6de0/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d7175696c6c737461636b5f757269266d65747269633d73656375726974795f726174696e67)](https://sonarcloud.io/summary/new_code?id=quillstack_uri)[![Packagist PHP Version Support](https://camo.githubusercontent.com/59dd51d9037c68ad34f1d77a87abdd0a325790f5df7bf668d6e0df65a2e46587/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f7175696c6c737461636b2f757269)](https://camo.githubusercontent.com/59dd51d9037c68ad34f1d77a87abdd0a325790f5df7bf668d6e0df65a2e46587/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f7175696c6c737461636b2f757269)

The simple implementation of PSR-7: UriInterface.

### 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_uri sh
```

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity42

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

Total

3

Last Release

1592d 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 (10 commits)")

---

Tags

httpphpphp7psr-7uriuri-interfaceurluriphpphp8quillstackuri-interface

### Embed Badge

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

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

###  Alternatives

[guzzlehttp/psr7

PSR-7 message implementation that also provides common utility methods

8.0k1.0B3.2k](/packages/guzzlehttp-psr7)[aporat/store-receipt-validator

PHP receipt validator for Apple App Store and Amazon Appstore

6503.9M9](/packages/aporat-store-receipt-validator)[phpro/http-tools

HTTP tools for developing more consistent HTTP implementations.

28137.8k](/packages/phpro-http-tools)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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