league/uri

URI manipulation library

Maintainers

Package info

github.com/thephpleague/uri

Homepage

Forum

Documentation

pkg:composer/league/uri

Fund package maintenance!

nyamsprod

Statistics

Installs: 201 104 602

Dependents: 294

Suggesters: 9

Stars: 1 120

Open Issues: 0

7.8.0 2026-01-14 17:24 UTC

README

Software License Latest Version Total Downloads

The Uri package provides simple and intuitive classes to manage URIs in PHP.

⚠️ this is a sub-split, for development, pull requests and issues, visit: https://github.com/thephpleague/uri-src

System Requirements

You require PHP >= 8.1 but the latest stable version of PHP is recommended

Handling of an IDN host requires the presence of the intl extension or a polyfill for the intl IDN functions like the symfony/polyfill-intl-idn otherwise an exception will be thrown when attempting to validate or interact with such a host.

IPv4 conversion requires at least one of the following:

  • the GMP extension,
  • the BCMatch extension or
  • a 64-bits PHP version

otherwise, an exception will be thrown when attempting to convert a host as an IPv4 address.

Parsing or generating HTML related content requires the dom extension.

Dependencies

Installation

$ composer require league/uri

Documentation

Full documentation can be found at uri.thephpleague.com.

License

The MIT License (MIT). Please see License File for more information.