Weave 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

Filament Link Picker Laravel Package

wotz/filament-link-picker

A Filament form field for selecting links without leaving the admin panel. Pick internal pages, model records, or external URLs, set labels and targets, and store clean link data for menus, buttons, and rich content.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: wotz/filament-link-picker is a narrow Filament form-field package, not an application framework or service. It fits Laravel/Filament admin surfaces where editors need to select an internal route for links, buttons, navigation, or CTA fields. It introduces a third-party UI dependency into the authoring layer but should not affect core domain architecture. If the product is not on Filament, it is not applicable.
  • Integration feasibility: Likely a Composer install plus registration of a custom Filament field in a form schema. The code footprint appears small, so a pilot integration should be fast. Feasibility is gated by Filament major-version compatibility, route discovery behavior, route-parameter handling, and whether the field stores a route name, URL, or both.
  • Technical risk: High maturity risk. One star, zero dependents, a single maintainer, and a future-dated release (2026-07-22) are all warning signs; verify the tag, commit, and Packagist metadata. Security risk exists if the field exposes the full route table to admin users. Correctness risk exists for dynamic routes, parameters, localized routes, guarded routes, and deleted routes. MIT licensing lowers lock-in risk because the field can be forked or reimplemented.
  • Key questions: Which Filament, Laravel, PHP, and Livewire versions are supported? Does it store route names, URLs, or both? How are route parameters, middleware/guards, authorization, localization, and deleted routes handled? Is the route list filtered to safe/public routes? Is there test coverage? Who maintains it and how responsive are they? Is the 2026 release date real and tagged? Can we vendor or fork it if needed?

Integration Approach

  • Stack fit: Use only in a Laravel + Filament admin stack. Best fit is CMS link fields, navigation builders, and CTA selectors. Keep it as an admin convenience, not a core domain dependency. Prefer storing a route identifier plus parameters, with rendering through route() and a safe fallback.
  • Migration path: Pilot in one non-critical admin form behind a feature flag. Compare behavior against a native Filament Select populated from Route::getRoutes(). Because the scope is small, exit cost is low. Avoid broad usage until compatibility, storage format, and rendering behavior are validated.
  • Compatibility: Verify Composer constraints against the current Filament and Laravel versions, plus Livewire and PHP. Run a CI matrix for supported versions. Check Filament form API compatibility and whether assets/views are registered correctly. Pin an exact version or commit until the package proves stable.
  • Sequencing: 1) Review source, license, and security posture; 2) install in development; 3) build one form using internal routes and at least one parameterized route; 4) validate stored values, rendering, authorization, and deleted-route behavior; 5) add feature tests and a fallback rendering path; 6) pilot with editors; 7) document ownership and decide whether to maintain, fork, or replace with a small internal field.

Operational Impact

  • Maintenance: Expect low community maintenance. Budget for internal ownership, version pinning, upgrade testing, and a possible fork. MIT licensing permits that, but it still creates maintenance work. The single-maintainer profile is the main long-term concern.
  • Support: External support will be minimal: README and source only, with no dependent ecosystem to lean on. Create an internal runbook covering installation, supported versions, fallback behavior, and escalation. Do not assume timely upstream fixes.
  • Scaling: The field itself is low-scale and form-level only. The main scaling concern is admin form performance if the route list is large; ensure route filtering or caching. Stored link values are small and should not affect runtime scaling.
  • Failure modes: Filament/Laravel upgrades may break the field; route names may be renamed or deleted; parameter schemas may change; authorization leaks may expose internal routes; URL/route rendering may fail for guarded or localized routes; the package may be abandoned. Mitigate with a safe route allowlist, validation on save and render, fallback to plain URL/text, and upgrade tests.
  • Ramp-up: Low for developers already familiar with Filament. A TPM should allocate roughly one to two days for review, pilot integration, and tests. Given the tiny scope, the build-vs-buy decision should weigh the low integration cost against the ongoing risk of depending on a one-star package.
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.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core
nodisrupt/laravel-agent
sierratecnologia/media-manager