PHPackages                             userfrosting/uniformresourcelocator - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. userfrosting/uniformresourcelocator

AbandonedArchivedLibrary[Utility &amp; Helpers](/categories/utility)

userfrosting/uniformresourcelocator
===================================

Uniform Resource Locator module for UserFrosting

4.5.1(5y ago)341.1k↓79.2%1[1 issues](https://github.com/userfrosting/UniformResourceLocator/issues)1MITPHPPHP &gt;=7.1

Since Jan 7Pushed 5y ago4 watchersCompare

[ Source](https://github.com/userfrosting/UniformResourceLocator)[ Packagist](https://packagist.org/packages/userfrosting/uniformresourcelocator)[ Docs](https://github.com/userfrosting/UniformResourceLocator)[ RSS](/packages/userfrosting-uniformresourcelocator/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (6)Versions (20)Used By (1)

Uniform Resource Locator
========================

[](#uniform-resource-locator)

[![Latest Version](https://camo.githubusercontent.com/1d6b29e43145c6357bd6c1a427d97204557600b1e1d53ff09455fda408a2d1d9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f7573657266726f7374696e672f556e69666f726d5265736f757263654c6f6361746f722e737667)](https://github.com/userfrosting/UniformResourceLocator/releases)[![Software License](https://camo.githubusercontent.com/074b89bca64d3edc93a1db6c7e3b1636b874540ba91d66367c0e5e354c56d0ea/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e737667)](LICENSE.md)[![Join the chat at https://chat.userfrosting.com/channel/support](https://camo.githubusercontent.com/3ef275424b9a67f2277aea0eeb294f16f16660d8fc4073a0a988298d626d4c5a/68747470733a2f2f636861742e7573657266726f7374696e672e636f6d2f6170692f76312f736869656c642e7376673f6e616d653d5573657246726f7374696e67)](https://chat.userfrosting.com/channel/support)[![Donate](https://camo.githubusercontent.com/9b77bd2b1b19b6b8fcbff67c4cfa703b0ab2c936b33ce26d534e1222cbdcdea6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f70656e253230436f6c6c6563746976652d446f6e6174652d626c75652e737667)](https://opencollective.com/userfrosting#backer)

BranchBuildCoverageStyle[master](https://github.com/userfrosting/uniformresourcelocator)[![](https://github.com/userfrosting/UniformResourceLocator/workflows/Build/badge.svg?branch=master)](https://github.com/userfrosting/UniformResourceLocator/actions?query=workflow%3ABuild)[![](https://camo.githubusercontent.com/0182685267e3fe0649be2f2dddbfe11d77bce4e924096bff4f48348650fe47c7/68747470733a2f2f636f6465636f762e696f2f67682f7573657266726f7374696e672f556e69666f726d5265736f757263654c6f6361746f722f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/userfrosting/UniformResourceLocator)[![](https://camo.githubusercontent.com/1c397265771516f8daf700fb7712c754824683de7f1e95f0356e9c2a7794e40d/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3132383133383436302f736869656c643f6272616e63683d6d6173746572267374796c653d666c6174)](https://github.styleci.io/repos/128138460)[develop](https://github.com/userfrosting/uniformresourcelocator/tree/develop)[![](https://github.com/userfrosting/UniformResourceLocator/workflows/Build/badge.svg?branch=develop)](https://github.com/userfrosting/UniformResourceLocator/actions?query=workflow%3ABuild)[![](https://camo.githubusercontent.com/67838e06c140fcc2a0e817a9ceba4b2eb3aacdf8f362b29f34cc481912481304/68747470733a2f2f636f6465636f762e696f2f67682f7573657266726f7374696e672f556e69666f726d5265736f757263654c6f6361746f722f6272616e63682f646576656c6f702f67726170682f62616467652e737667)](https://codecov.io/gh/userfrosting/UniformResourceLocator)[![](https://camo.githubusercontent.com/b4408459872b537b7d9332a0cbf94330b4b5063615f3ead3b9715e63d56b3dac/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3132383133383436302f736869656c643f6272616e63683d646576656c6f70267374796c653d666c6174)](https://github.styleci.io/repos/128138460)Louis Charette 2018

The *Uniform Resource Locator* module handles resource aggregation and stream wrapper related tasks for [UserFrosting](https://github.com/userfrosting/UserFrosting).

Problem to Solve
================

[](#problem-to-solve)

It's easy to find files when they are located in a single place. It's another task when looking for files scattered across multiple directory. Step into the world of package and dependencies and the nightmare begins.

[![](images/Graph.png)](images/Graph.png)

It's like trying to find someone in a one story house vs. a 25 stories office building when you don't know on which floor the person is. This package goal is to help you locate things in that office building without having to search floor by floor each time. In other words, it is a way of aggregating many search paths together.

Documentation
=============

[](#documentation)

- [Main Documentation](docs/)
- [API docs](docs/api.md)
- [Working example / tutorial](docs/Example.md).

Building doc
------------

[](#building-doc)

```
vendor/bin/phpdoc-md generate src/ > docs/api.md

```

[Style Guide](STYLE-GUIDE.md)
-----------------------------

[](#style-guide)

[Testing](RUNNING_TESTS.md)
---------------------------

[](#testing)

References
==========

[](#references)

- [The Power of Uniform Resource Location in PHP](https://web.archive.org/web/20131116092917/http://webmozarts.com/2013/06/19/the-power-of-uniform-resource-location-in-php/)
- [When we should we use stream wrapper and socket in PHP?](https://stackoverflow.com/questions/11222498/when-we-should-we-use-stream-wrapper-and-socket-in-php)
- [rockettheme/toolbox](https://github.com/rockettheme/toolbox)

###  Health Score

34

—

LowBetter than 75% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity31

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 98.9% 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 ~54 days

Recently: every ~104 days

Total

17

Last Release

1857d ago

PHP version history (2 changes)4.2.0PHP &gt;=5.6.0

4.3.0PHP &gt;=7.1

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5004534?v=4)[Alex Weissman](/maintainers/alexweissman)[@alexweissman](https://github.com/alexweissman)

---

Top Contributors

[![lcharette](https://avatars.githubusercontent.com/u/2566513?v=4)](https://github.com/lcharette "lcharette (174 commits)")[![Silic0nS0ldier](https://avatars.githubusercontent.com/u/17376090?v=4)](https://github.com/Silic0nS0ldier "Silic0nS0ldier (2 commits)")

---

Tags

userfrostinguserfrosting-componenturistreamwrapperuserfrostingUniform Resource Locator

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/userfrosting-uniformresourcelocator/health.svg)

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

###  Alternatives

[laravel/ai

The official AI SDK for Laravel.

1.0k3.2M194](/packages/laravel-ai)[illuminate/session

The Illuminate Session package.

9939.3M850](/packages/illuminate-session)[moonshine/moonshine

Laravel administration panel

1.3k253.1k81](/packages/moonshine-moonshine)[illuminate/queue

The Illuminate Queue package.

21332.6M1.6k](/packages/illuminate-queue)[illuminate/view

The Illuminate View package.

13047.0M2.2k](/packages/illuminate-view)[psalm/plugin-laravel

Psalm plugin for Laravel

3355.3M346](/packages/psalm-plugin-laravel)

PHPackages © 2026

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