dynamik-dev/laravel-policy-engine
dynamik-dev/laravel-policy-engine provides a flexible policy engine for Laravel apps: define dynamic rules, evaluate policies against models or contexts, and integrate authorization checks with gates, middleware, and your existing access control flow.
dynamik-dev/marque is a pre-1.0 Laravel package that gives you a facade-driven API plus an internal caching layer and event dispatch. If your roadmap item is "expose X through a consistent Laravel-native API with caching and lifecycle events," this is a candidate to adopt rather than build — the plumbing (cache keys, event timing, facade surface) is the part that is easy to underestimate and tedious to get right.Adopt (or pilot) when:
composer.json (0.2.4, not ^0.2) and re-verify on each bump.Look elsewhere when:
For executives: We're evaluating a small open-source Laravel component rather than building equivalent plumbing ourselves. It's early-stage (v0.2.4, pre-1.0) and maintained by a small team, so the recommendation is a contained pilot, not a platform commitment. The latest release is pure bug-fixing — one fix addresses a cache collision that could have produced quietly wrong results, another corrects when internal events fire. That's a healthy maintenance signal (someone is hunting real defects) but also a maturity signal: this is software still finding its footing. Cost of trying it is low because the integration surface is a single facade; cost of being wrong is bounded.
For engineering: v0.2.4 is a patch — no API changes, no migration required. Two things to internalize: (1) the cache key collision fix means caches populated by earlier versions may contain values written under colliding keys; flush the relevant cache namespace on upgrade rather than trusting existing entries. (2) The event timing fix changes when listeners fire; if we have listeners with side effects, review them against the new ordering instead of assuming parity with v0.2.3. The docs correction means our integration notes may reflect an older facade signature — reconcile before we write more code against it. Pin to 0.2.4 exactly, add tests that pin cache-key disjointness and listener order, and re-read the changelog on every bump.
How can I help you explore Laravel packages today?