canvural/laravel-e2e-routes
Expose your Laravel routes to end-to-end test suites. Generates a JSON route manifest so Cypress, Playwright, or Dusk tests can resolve named routes and URLs without hardcoding paths, with an artisan command and configurable filtering to keep sensitive routes out.
v1.0.0 is a candidate for "buy" (adopt) only when the capability it covers is adjacent to your core product. Use its scope to decide whether the capability is a differentiator (build in-house) or table stakes (adopt and move on).v1.0.0 means a stable public API contract but an unproven maintenance record. PMs should decide the fallback plan (adapter/facade boundary, fork option, exit cost) at adoption time, not at the first breaking release.Adopt when most of the following hold:
1.x or 2.x upgrade.Look elsewhere, or build in-house, when:
v1.0.0 is the only release and there is no maintenance history. A first release is a starting signal, not a durability signal. Prefer packages with a track record, or budget for the possibility you inherit the code.To executives: This is a small, reversible dependency decision that shortens delivery on a capability we would otherwise build. The realistic upside is [X weeks] of engineering time redirected to roadmap work; the realistic downside is a contained integration cost plus an exit path we control. Because it is version 1.0.0, we treat the commitment as a pilot: adopt behind a wrapper, measure, and keep the option to replace.
To engineering: Adopt the package as a contained dependency, not a framework-wide one. Requirements before merge: pinned version with a lockfile, a thin internal adapter so the package is swappable, tests around the integration boundary, and explicit confirmation that it supports our current Laravel and PHP versions. Track its releases — the first breaking change is the real test of whether we keep it.
Decision requested: Approval to adopt behind an adapter for one release cycle, with a review at the next release to decide keep, fork, or replace. No architectural commitment beyond that.
How can I help you explore Laravel packages today?