Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Uri Laravel Package

joomla/uri

Joomla Framework Uri package for parsing and manipulating URIs. Provides mutable Uri and safe-to-share UriImmutable (both via UriInterface) plus UriHelper with UTF-8 safe parse_url(). Build, edit, and output hosts, ports, paths, users, passwords, and queries.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Enables secure and structured URL manipulation for applications requiring dynamic URL construction (e.g., API integrations, redirect logic, or CMS link generation)
  • Reduces risk of custom URL-handling bugs by providing a tested, object-oriented interface for parsing/setting host, port, query params, and authentication
  • Supports "buy vs build" decisions for teams needing UTF-8 safe URI parsing (unlike PHP's native parse_url() which mishandles non-ASCII characters)
  • Ideal for Joomla-based projects or systems where immutability guarantees (via UriImmutable) are critical for thread-safe or shared-state contexts
  • Avoids reinventing the wheel for URI operations where standardized handling is required, but only viable if PHP version constraints align (8.1+ for 3.x, 8.3+ for 4.x)

When to Consider This Package

  • Adopt when: Building Joomla ecosystem components, requiring strict UTF-8 URI compliance, or needing immutable URL objects for state management; when PHP 8.1+ is already in use
  • Avoid when: Working with legacy PHP versions (<8.1), using frameworks with native URI handling (e.g., Symfony's Uri component), or needing broader community
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport