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

Blaze Bundle Laravel Package

happyr/blaze-bundle

Symfony bundle for integrating the Blaze templating engine. It registers Blaze services, wires template configuration into Symfony, and lets you render lightweight templates from controllers and services with minimal setup.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature decisions around navigation and linking. This is an "object → canonical URL" utility. It becomes relevant when a product has many content types (posts, profiles, products, orders, comments) and multiple surfaces that need to link to them: transactional emails, push/in-app notifications, activity feeds, sitemaps, breadcrumbs, share links, and admin "view as user" tools. If the roadmap has any of these, someone will eventually hand-roll this logic.
  • Build vs. buy: this still tilts toward build, but the gap narrowed slightly with 2.0.0. The package remains a thin Symfony integration over happyr/blaze, which maps an entity (via annotation/configuration) to a route name and parameters, then calls the router. That is a single class plus a service definition in most codebases. Version 2.0.0 adds Symfony 5 and Twig 3 support, which extends the shelf life of the dependency but does not change the abstraction surface — it is still small enough that an in-house UrlResolver/LinkBuilder service, or a RoutableInterface on your models, delivers the same value with no third-party dependency risk.
  • Centralizing URL conventions as a product concern. The real value is policy, not code: one place that decides "the canonical URL for a Product is /p/{slug}, not /products/{id}." That decision affects SEO, analytics attribution, and link permanence — worth owning explicitly regardless of whether this package is used. Twig 3 support in 2.0.0 is relevant here only if templates are a primary surface for link generation, which is usually a secondary one.
  • Not a differentiator. Nothing here moves a metric on its own. It is infrastructure hygiene; treat it as such in prioritization.

When to Consider This Package

Adopt only if all of the following hold:

  • You are on Symfony, not Laravel — this is a Symfony bundle with a DI extension and bundle registration, not a Laravel package. The framing above is PHP-ecosystem, but Laravel teams should look at a small custom helper or an existing Laravel link/route resolver instead.
  • Your Symfony version is 5.x and you are not yet moving to 6/7. The 2.0.0 release (Symfony 5 + Twig 3) is the package's compatibility ceiling as far as we can tell; Symfony 6/7, PHP 8 attributes, and modern autowiring remain unaddressed. Note that Symfony 5 itself is end-of-life, so this release buys runway, not a forward path.
  • You have many entity classes needing canonical URLs, and the annotation-driven mapping meaningfully reduces boilerilerplate versus a hand-written resolver.
  • You have accepted the maintenance burden: fork it, pin it, or vendor it. A 2.0.0 after a multi-year gap is a positive signal of maintainer attention, but with 3 stars, 0 dependents, and a single historical release before this one, there is still no community safety net — you are effectively the maintainer.

Look elsewhere (or build in-house) if any of these apply:

  • Laravel, or any non-Symfony framework.
  • You are on or planning Symfony 6/7 — 2.0.0 does not cover it, and the upgrade path from an abandoned bundle is the classic trap.
  • You need only one or two routable entities — a 20-line service is cheaper than the dependency.
  • You need features this doesn't cover, which are the ones that usually matter in production: locale/tenant-aware URLs, signed or expiring links, absolute vs. relative URL control, versioned/deep-link-friendly routing, slug redirects for changed URLs.
  • Security or audit review flags abandoned dependencies — an unmaintained bundle pulling in an unmaintained library is a supply-chain finding in most modern reviews. The 2.0.0 bump reduces but does not remove this finding.

How to Pitch It (Stakeholders)

To executives: This is a small, low-cost convenience library for generating links from data objects in Symfony apps. It solves a real but narrow problem, and it is not strategic. The 2.0.0 release adds Symfony 5 and Twig 3 support, which modestly extends its usable life, but it does not change the underlying risk profile: three GitHub stars, zero known dependents, and a long dormancy before this one release. The recommended position is do not adopt; replicate the pattern internally in a few hours of engineering. Cost of building: low. Cost of being stuck on an abandoned dependency at the center of every outbound link in the product: higher than it looks, and it surfaces at the worst time (framework upgrades to Symfony 6/7, security audits).

To engineering: The package is a thin wrapper that maps entities to route names and asks the Symfony router for a URL. Two options: (1) if you already run Symfony 5 and want the annotation ergonomics, vendor or fork it at 2.0.0 and own it explicitly — do not take it as a transitive dependency, and budget for the Symfony 6/7 port yourself; (2) preferred, implement an internal UrlGenerator-backed resolver with a RoutableInterface on your models and a config map for route names. You get locale handling, signed URLs, attribute routing compatibility, and testability for free, and you keep the upgrade path clean. Either way, agree on the URL policy (canonical form, slug strategy, redirect behavior on change) before writing code — that's the part that actually causes incidents. Treat 2.0.0 as evidence the pattern is still viable, not as evidence the dependency is now safe.

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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
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