garlic/healthcheck
A Laravel health check package that exposes configurable endpoints for monitoring app and dependency status. Add checks for database, cache, queue, storage, and custom services, then return JSON results for uptime monitoring and alerts.
Adopt when most of the following hold:
Look elsewhere when:
For executives — one paragraph: We are standardizing how the product connects to an external service. The package lets us hold credentials, endpoints, and the client itself in configuration instead of in code. Practically, that means onboarding a new customer account, switching to a sandbox, or pointing at a regional endpoint becomes a configuration change rather than an engineering project and a release. The release we just reviewed (1.1.2) is a small, additive step in that direction: it extends what can be configured, with no breaking changes and no migration cost. The decision to make is not "is this release risky" — it is not — but whether we want integrations to be configurable by operations rather than owned by engineering. We recommend yes, because it is the cheapest path to multi-tenant and self-serve onboarding.
For engineering — the ask: Evaluate the package against our current integration and confirm three things: (1) the configuration surface covers our credential and endpoint permutations without code branching; (2) the client is resolvable from the container and fakeable in tests, so we can drop the hand-rolled mocks; (3) the dependency is one we are willing to track across minor and major releases. Upgrade to 1.1.2 is non-breaking and additive — schedule it with normal dependency maintenance, not as a standalone project. If the package's entire value turns out to be a container binding we could write in twenty lines, say so and we will keep it in-house.
How can I help you explore Laravel packages today?