PHPackages                             onursimsek/unparse-url - 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. onursimsek/unparse-url

ActiveLibrary

onursimsek/unparse-url
======================

Reverse parsed url

v1.0(2y ago)177.4k↑11.3%GPL-3.0-or-laterPHPPHP ^8.1|^8.2|^8.3

Since Apr 17Pushed 2y ago1 watchersCompare

[ Source](https://github.com/onursimsek/unparse-url)[ Packagist](https://packagist.org/packages/onursimsek/unparse-url)[ RSS](/packages/onursimsek-unparse-url/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (1)Versions (3)Used By (0)

Unparse Url
===========

[](#unparse-url)

[![Latest Version on Packagist](https://camo.githubusercontent.com/9f27d17d97e1f267853001e920ae0aea2f0a7857c876e63c78a25081dc440e85/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6f6e757273696d73656b2f756e70617273652d75726c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/onursimsek/unparse-url)[![Total Downloads](https://camo.githubusercontent.com/b5adce7ddefab36d7fbe90fe916071a87c06580f8305517bffcd86e166eda2bb/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6f6e757273696d73656b2f756e70617273652d75726c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/onursimsek/unparse-url)

Installation
============

[](#installation)

You can install the package via composer:

```
composer require onursimsek/unparse-url
```

Usage
=====

[](#usage)

This package reverses `parse_url()` result. Here's a demo of how you can use it:

```
$parsedUrl = parse_url('https://github.com/onursimsek/unparse-url');
/*[
    "scheme" => "https",
    "host" => "github.com",
    "path" => "/onursimsek/unparse-url",
]*/

echo new UnparseUrl\UnparseUrl($parsedUrl);
// https://github.com/onursimsek/unparse-url
```

You can use helper function.

```
$parsedUrl = [
    'scheme' => 'https',
    'host' => 'github.com',
    'path' => '/onursimsek/unparse-url',
];

echo unparse_url($parsedUrl);
// https://github.com/onursimsek/unparse-url
```

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity32

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity72

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

Total

2

Last Release

831d ago

Major Versions

v0.1 → v1.02024-02-07

PHP version history (2 changes)v0.1PHP &gt;=7.1

v1.0PHP ^8.1|^8.2|^8.3

### Community

Maintainers

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

---

Top Contributors

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

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/onursimsek-unparse-url/health.svg)

```
[![Health](https://phpackages.com/badges/onursimsek-unparse-url/health.svg)](https://phpackages.com/packages/onursimsek-unparse-url)
```

PHPackages © 2026

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