liberusoftware/application
The Application package from Liberusoftware provides a Laravel application foundation for modular PHP projects, offering shared bootstrapping, structure, and conventions so teams can build maintainable enterprise applications without reinventing core scaffolding.
livenessProbe/readinessProbe, and deploy gates. If we are committing to an SLA or even an internal error budget, this is a dependency of that promise — it converts "we think it's up" into a machine-checkable signal.Adopt when:
module-application, one module of a larger suite, so its value is highest when the surrounding modules are also in play.Look elsewhere when:
spatie/laravel-health, Laravel's built-in health route, Pulse/Telescope, and framework middleware already handle pieces of this. Adopting this package on top of an existing stack risks duplication and two sources of truth.To executives: This is small, cheap platform hygiene with an outsized compliance and reliability payoff. It gives us machine-checkable uptime signals and secure-by-default HTTP responses — the two things that show up first in security questionnaires and post-incident reviews — plus version metadata that cuts support triage time. It is MIT-licensed with a narrow footprint, so the downside is capped: worst case we fork it or replace it in days. The honest caveat is maturity — it is early-stage with no visible adoption — so I am recommending it as a convention we adopt and pin, not as a strategic bet.
To engineering: Adopt this instead of rebuilding health/readiness, security headers, an injectable clock, and an ID convention four different ways. It removes bike-shedding on conventions and gives us deterministic time in tests, which is where our date-sensitive bugs keep coming from. The trade-off is that we own the risk: pin the version, wrap it behind our own interfaces at the boundaries that matter (clock, IDs), and keep the surface narrow enough that swapping it out later is a refactor, not a rewrite.
Recommendation: Pilot on one new service with a pinned version and a thin internal adapter layer. Re-evaluate in one quarter against upstream activity; if the package is dormant, keep the conventions and drop the dependency.
How can I help you explore Laravel packages today?