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
Ux Metadata

Ux Metadata Laravel Package

krystal-sf/ux-metadata

krystal-sf/ux-metadata is a Laravel/PHP package for defining and managing UX metadata in your application, helping keep presentation details organized and consistent across views and components through a simple, configurable API.

View on GitHub
Deep Wiki
Context7

Page Metadata Management for Krystal Symfony Projects

Frequently asked questions about Ux Metadata
Is krystal-sf/ux-metadata compatible with Laravel?
No, not as delivered. The package is explicitly a Symfony bundle for Krystal Symfony projects, and it relies on Symfony conventions such as bundle registration and dependency-injection extensions that Laravel does not implement. Laravel has no drop-in equivalent for those wiring mechanisms, so treat it as a porting or adapter candidate rather than a Composer dependency for a Laravel app.
How do I install krystal-sf/ux-metadata in a Laravel application?
You can require it with Composer, but installation alone will not make it work in Laravel. The Symfony bundle wiring will not autoload through Laravel's service container, and there are no documented Laravel service provider, Blade directive, or config-publish equivalents. For Laravel, the realistic path is to reimplement the metadata model or wrap a framework-agnostic core if one exists.
What page metadata can krystal-sf/ux-metadata manage?
The package is positioned for defining and managing UX metadata in page presentation, and the evaluation points to likely concerns such as titles, descriptions, canonicals, Open Graph, Twitter cards, and JSON-LD. The exact supported feature set is not confirmed by the provided material, so verify whether it covers hreflang, robots directives, sitemap generation, and inheritance or per-route overrides before relying on it.
Is there a Laravel-native alternative to krystal-sf/ux-metadata?
Yes, the Laravel ecosystem already has SEO and meta-management packages that ship service providers, Blade integration, and Eloquent hooks. The evaluation explicitly recommends staying with Laravel-native options or building the concept in-house rather than adopting this Symfony bundle. Page metadata is low-complexity domain logic, so a small internal package is often cheaper than maintaining a fork.
Can I use krystal-sf/ux-metadata with Blade or Inertia?
Not directly. The package is a Symfony bundle, and its rendering integration is associated with Symfony and typically Twig, not Blade components or Inertia responses. Any Blade or Inertia support would require a custom adapter or a rewrite of the presentation layer.
Does krystal-sf/ux-metadata support per-route metadata overrides or inheritance?
That capability is not confirmed by the available information. The evaluation lists inheritance and override chains as a potential source of non-trivial domain logic worth checking, along with hreflang resolution and structured-data graphs. Ask the maintainers or inspect the source before assuming route-level overrides are supported.
What are the production risks of depending on krystal-sf/ux-metadata?
The package has zero stars, zero dependents, and a description scoped to one vendor's Symfony projects, which is consistent with internal tooling rather than a supported library. A metadata package sits on the request path for every rendered page, so abandonment or a supply-chain issue has site-wide SEO impact. License compatibility, PHP and Symfony version constraints, tests, CI, release history, and security posture are all unverified and should be checked before any commitment.
How would I port krystal-sf/ux-metadata's metadata model to Laravel?
The recommended approach is a concept port: read the package's metadata model and reimplement it as a small Laravel package with a service provider, Blade integration, a config file, and a cache-aware resolver. The evaluation estimates roughly 300 to 600 lines of code for that port. This avoids an upstream dependency and keeps the implementation aligned with Laravel conventions.
Does krystal-sf/ux-metadata escape CMS-supplied metadata safely?
This is unverified. The evaluation flags user- or CMS-supplied metadata as a risk area, specifically XSS through meta content and JSON-LD injection. You should audit escaping behavior before allowing untrusted metadata values into rendered pages.
What license and maintenance status does krystal-sf/ux-metadata have?
The provided information does not confirm the license, release history, last-commit date, CI status, or whether the GitLab project is public, archived, or mirrored. Before forking or redistributing it, confirm that the license permits internal use and modification. Also check issue activity and security-response posture, because the project shows no ecosystem adoption signals.
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.
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
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