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

Elixir Bundle Laravel Package

gubler/elixir-bundle

A Symfony bundle for integrating Laravel Elixir asset versioning. It provides a Twig helper that reads the Elixir manifest and returns cache-busted CSS and JavaScript paths, simplifying front-end asset management in Symfony applications.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for the Symfony asset pipeline. This package is the "buy" option for teams that want Laravel Elixir's gulp-based task runner inside a Symfony app. Evaluating it forces the real decision: adopt a third-party bridge, or standardize on a first-party, maintained tool (Webpack Encore, Vite, or Laravel Mix) and stop paying integration tax. The v0.3.0 "Prefix URL" addition does not change the calculus — it is a small URL-formatting convenience, not a compatibility or maintenance commitment.
  • Roadmap: asset tooling end-of-life planning. Laravel Elixir itself was superseded by Laravel Mix, and this bundle was archived in early 2017. v0.3.0 is a single community contribution (credited to @mayeco) landing on an archived repo — it should be read as evidence that one person had a need, not that the project is revived. Any roadmap item that assumes Elixir is a going concern should be re-scoped into a migration item instead.
  • Technical debt triage for legacy Symfony/Laravel hybrid estates. If a product already depends on this bundle, the decision it supports is containment: schedule a migration off gulp/Elixir before a Node or PHP upgrade forces it, rather than budgeting for upstream fixes that will never arrive. If a specific app genuinely needs the new prefix behavior, that is a reason to adopt a workaround, not a reason to re-open the upkeep question.
  • Feature prioritization: don't fund a bridge to a dead tool. Engineering time spent wiring Elixir into Symfony is time not spent on customer-facing work, and it produces no durable capability — the same gulp tasks, including a URL prefix, can be run directly with a few lines of config.
  • Vendor/dependency risk scoring. Three stars, zero dependents, archived, and now two releases across roughly seven years (2017, then v0.3.0) is still a clear "no" signal for anything with an SLA, a security posture, or a multi-year horizon. The reported opportunity score (~6.1) reads as a metric artifact from low competition in a niche nobody is competing for, not evidence of unmet demand — treat it as a hypothesis to validate with actual users, not a green light.
  • Signal interpretation: don't mistake a commit for a roadmap. A lone feature release on a dormant repo is the classic false positive in dependency dashboards. Set an explicit bar for what counts as "maintained" (cadence, responsive maintainer, CVE handling, version support policy) and measure this package against it — it fails on every axis except "a commit exists."
  • Use-case scoping. The only genuine fit is short-lived, internal, legacy-only work where the gulpfile and Node version are already pinned and frozen. That is a maintenance decision, not a product decision, and should be owned by the team carrying the legacy app.

When to Consider This Package

Adopt only if all of the following hold:

  • You maintain an existing Symfony application that already runs Laravel Elixir gulpfiles, and the goal is to avoid rewriting them.
  • The toolchain is pinned to the era it was built for (gulp 3, an old Node LTS), and you have no near-term plan to move to Node 12+ or PHP 8 — gulp 3 does not run on modern Node, so the pin is load-bearing.
  • The application is internal, low-risk, and has a bounded lifespan or a funded migration already on the roadmap.
  • You are prepared to vendor or fork the code, because archived means no security patches, no compatibility fixes, and no maintainer to escalate to. The v0.3.0 prefix feature is worth cherry-picking into that fork if you need it, but it does not reduce this obligation.
  • You need the exact prefix-URL behavior and have confirmed the alternative is not a two-line change in your template or config layer — for most apps it is, which removes the remaining reason to depend on this package.

Look elsewhere when:

  • Any new project. Use Symfony Webpack Encore or Vite; both are first-party-adjacent, actively maintained, and cover the same ground with less bespoke glue.
  • You need a support contract, CVE response, or version compatibility guarantees. Archived dependencies cannot provide these, and a zero-dependent package gives you no community backstop.
  • Your team has no Laravel 5-era context. The knowledge required to debug Elixir is itself deprecated, which raises the cost of every future incident.
  • You're on (or moving to) modern PHP/Node. The compatibility surface is unsupported and will fail in ways nobody is fixing. v0.3.0 does not touch this surface at all.
  • The actual need is "run some asset tasks" or "control the asset base URL." That's a config file, not a dependency — solve it directly and skip the abstraction.

How to Pitch It (Stakeholders)

Recommendation: no-go for new work; contain-and-migrate for anything already using it. The v0.3.0 release (added Prefix URL support) does not change this.

For executives: this is a thin glue layer between two tools, one of which (Laravel Elixir) has been retired and replaced by Laravel Mix. The bundle was archived in January 2017, has three GitHub stars, no downstream dependents, and has now shipped exactly two releases in about seven years — the second being a single contributed feature. A one-off commit on a dormant project is not maintenance; there is still no one accountable for security patches, compatibility fixes, or answers when it breaks. The cost isn't the integration — it's the forced migration later, plus the debugging time in between. The maintained alternatives are free and do more.

For engineering: the bundle adds little over invoking gulp tasks directly, so the value is marginal even in the best case. The new prefix-URL capability is a small convenience that most teams can replicate in their own templating or asset config in minutes. If we're already on the package, cherry-pick the feature into our vendored copy if we need it, and scope a move to Webpack Encore or Vite as a contained migration — not an open-ended upkeep commitment. If we're not on it, there is no scenario where starting now is cheaper than starting on a supported tool.

For the roadmap: treat this as a decision to not spend, and redirect the saved effort into the asset-pipeline migration that we'll need regardless. The one condition that would change the answer is a frozen legacy app with a pinned Node version and no migration budget — in which case, vendor the code, take v0.3.0 as the final version we will ever see, and accept that it's a liability we're choosing to hold, with an explicit expiry date.

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.
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin