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

Webpack Assets Bundle Laravel Package

ju1ius/webpack-assets-bundle

Symfony bundle that integrates Webpack-built assets into your templates. It reads the Webpack manifest and exposes Twig helpers for rendering versioned JavaScript and CSS tags, making it easy to reference compiled entrypoints and chunks in development and production.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

Verdict: Do not adopt. This assessment is short because the decision is clear — this package does not support any forward-looking product decision.

  • Build vs. buy vs. integrate: The "integrate" option is effectively closed. The package is a Symfony2 bundle, and bundles are a Symfony framework concept with no equivalent loading mechanism in Laravel. Adopting it would mean adopting Symfony2 (end-of-life since November 2018) alongside Laravel — a two-framework architecture no PM should approve.
  • Framework/stack mismatch: If the brief describes this as a "Laravel/PHP package," that framing is wrong. Nothing here serves a Laravel application. The only PHP ecosystem it touches is legacy Symfony2, and even there it competes with the first-party symfony/webpack-encore-bundle, which superseded this approach.
  • Roadmap impact: Zero. There is no feature backlog item this enables. The problem it solved in 2015 — mapping webpack manifest entries to asset URLs in Twig templates — is now solved natively by Laravel Vite/Mix and by Symfony Encore.
  • Use case that remains: One narrow, retrospective case — auditing or maintaining an inherited Symfony 2.8 application where this bundle is already installed and removal carries migration risk. That is a maintenance triage decision, not a product decision.
  • Signal for vendor/dependency policy: Last release 2016-01-11, 14 stars, 0 dependents, composite score 0.22. This is a textbook candidate for a dependency health gate: no release in N years, no downstream consumers, no maintainer activity → block by default. Worth codifying in your engineering standards so future evaluations skip this analysis entirely.

When to Consider This Package

Consider it only if all of the following are true:

  • You are maintaining a Symfony 2.x application (not Laravel, not Symfony 3+).
  • The bundle is already installed and functioning — you are deciding whether to remove it, not whether to add it.
  • Your immediate roadmap is a framework upgrade, and you need to understand what asset pipeline work that upgrade entails.

Look elsewhere — decisively — if any of these apply:

  • You are on Laravel. Use Laravel Vite (Laravel 9.19+) or Laravel Mix on older versions. They are first-party, actively maintained, and handle manifest resolution and HMR out of the box.
  • You are on Symfony 3+ or later. Use symfony/webpack-encore-bundle — first-party, maintained, and the intended successor to exactly this pattern.
  • You need anything modern: Vite, HMR, code-splitting helpers, CSP nonce support, or PHP 8 compatibility. None of that exists here; the package predates all of it.
  • You require a support contract, security response, or vendor accountability. There is no maintainer activity to engage with.

Migration note for the inherited-Symfony case: the exit path is roughly a half-day to two-day engineering task — replace manifest lookup with Encore's encore_entry_link_tags()/encore_entry_script_tags(), then delete the bundle. Scope it as tech debt cleanup, not a project.

How to Pitch It (Stakeholders)

For executives (one line): This is an abandoned 2016 Symfony2 plugin that does not work with our Laravel stack; recommend we formally reject it and record the decision rather than spend further evaluation time.

For engineering leadership:

  • What it is: A thin Symfony2 bundle that reads webpack's manifest.json and exposes asset paths to Twig. Roughly 200 lines of glue code solving a problem both Laravel and Symfony have since solved natively.
  • Why not: (1) Wrong framework — Laravel has no bundle system; (2) the underlying framework is EOL and unsupported since 2018; (3) no release in nine years, 14 stars, zero dependents, no security response path; (4) superseded by first-party tooling in both ecosystems.
  • What we do instead: Laravel → Vite (or Mix on legacy versions). Symfony → Webpack Encore. Both first-party, both maintained.
  • Ask: Approve a one-line entry in our dependency standards — "no unmaintained packages with zero downstream consumers for asset-pipeline concerns; use framework-native tooling" — and close this evaluation. If we do have a residual Symfony2 app in the estate, flag it separately as an upgrade candidate; this bundle is a symptom of that debt, not a solution to it.

Risk if we ignore this and adopt anyway: We inherit an unsupported dependency on an EOL framework, with no maintainer to escalate security or compatibility issues to, for functionality we can get for free from first-party tooling.

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