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

Technical Evaluation

Architecture fit: Poor. Laravel already provides robust URI handling through Illuminate\Http\Request, Symfony's UrlMatcher/UrlGenerator, and built-in helpers like url()/route(). The Joomla URI package duplicates functionality without clear advantages, creating unnecessary abstraction layers that conflict with Laravel's established patterns.

Integration feasibility: Technically feasible via Composer but unnecessary. The package would coexist with Laravel's native tools but require developers to learn a separate API for trivial use cases. No direct conflicts, but redundancy increases cognitive load and potential for inconsistent implementation.

Technical risk: High. Low community adoption (0 dependents, 6 stars), questionable maintenance (release dates show future dates like 2025-07-23, PHP 8.3 requirement in 4.0.0 release when PHP 8.3 doesn't exist), and incomplete documentation (e.g., docs/overview.md shows "TODO"). GPL-2.0 license conflicts with Laravel's MIT license for proprietary projects.

Key questions:

  • What specific URI manipulation requirements cannot be met by Laravel's native
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