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 Vue Laravel Package

symfony/ux-vue

Symfony UX Vue integrates Vue.js into Symfony apps, letting you render Vue components from Twig, pass props, and add interactive frontends while staying within the Symfony UX ecosystem, with straightforward asset and progressive-enhancement support.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Frontend framework choice: Informs whether to standardize on Vue 3 for interactive UI in a PHP monolith versus React (symfony/ux-react) or Alpine/Livewire. The package is the official Symfony UX bridge, so it reduces the "build vs. buy" question to an integration and skills decision.
  • Build vs. buy: Strong buy signal. The package provides maintained Vue integration for Symfony's AssetMapper and Webpack Encore pipelines. Building and maintaining equivalent glue (loader config, component registration, asset versioning) is undifferentiated work.
  • Roadmap and scope: Supports incremental delivery of interactive features — dashboards, form widgets, modals, filters — without committing to a full SPA rewrite. Fits a progressive-enhancement roadmap where Twig/Blade renders pages and Vue owns isolated islands.
  • Architecture and platform decisions: Makes explicit the asset pipeline choice (AssetMapper vs. Encore) and the upgrade path around symfony/asset-mapper. v3.6.0 specifically fixes a conflict with symfony/asset-mapper 8.2+, which is relevant if the platform roadmap includes upgrading AssetMapper.
  • Ecosystem fit: This is a Symfony UX package, not a Laravel package. For a Laravel product, the comparable decision is Laravel's own Vite + Vue setup or Inertia; symfony/ux-vue should only be adopted where the backend is Symfony. Flag this early, since misclassifying it as "Laravel/PHP" could lead to an incompatible dependency decision.
  • Risk and maintenance planning: Minor releases like v3.6.0 are maintenance-grade (tooling bumps, a compatibility bug fix, README corrections), so they support routine upgrade cadence rather than triggering migration projects.

When to Consider This Package

Adopt when:

  • The application is Symfony 6.4/7.x and the team wants official, maintained Vue 3 integration rather than custom asset wiring.
  • You are using or evaluating AssetMapper (or Webpack Encore) and want Vue components mounted inside Twig templates.
  • The product needs progressive enhancement — interactive islands in server-rendered pages — not a full SPA.
  • You have Vue familiarity in-house or plan to hire for it, and want to avoid maintaining bespoke frontend build glue.
  • You want upstream compatibility guarantees; v3.6.0's symfony/asset-mapper 8.2+ conflict fix is a reason to be on this release if that combination is on your roadmap.

Look elsewhere when:

  • The backend is Laravel — use Laravel's Vite integration, Inertia, or Livewire instead; this package targets Symfony UX.
  • The team prefers React (symfony/ux-react) or wants minimal JS via Alpine/Livewire.
  • You need SPA routing, SSR at scale, or file-based routing — Nuxt or a standalone Vue SPA is a better fit than embedded components.
  • You require a fully framework-agnostic frontend decoupled from the PHP render layer (consider a separate frontend repo/API).

Version note: because v3.6.0 addresses an symfony/asset-mapper 8.2+ conflict, pin and test compatible versions during platform upgrades.

How to Pitch It (Stakeholders)

For executives: This is a low-risk, officially maintained integration that lets us add interactive UI to our existing application incrementally, without a costly frontend rewrite or a parallel SPA codebase. It reduces custom glue code we would otherwise own and maintain. The v3.6.0 release is a routine minor update — tooling dependency bumps, a compatibility fix for newer symfony/asset-mapper, and documentation corrections — with no breaking changes.

For engineering: symfony/ux-vue is the official Symfony UX package for Vue 3, supporting both AssetMapper and Webpack Encore. v3.6.0 is maintenance-only: updated tooling dependencies (#4086), a fix for conflict with symfony/asset-mapper 8.2 and later (#3919), and a README version-placeholder correction (#3907). Safe to adopt or upgrade; verify your AssetMapper version pairing.

Caveat to surface before commitment: this is a Symfony package, not Laravel. If the product in question is Laravel-based, the recommendation should pivot to Laravel's Vite/Inertia stack. Confirm the backend framework before treating this as a dependency decision.

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.
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log