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

Health Check Bundle Laravel Package

smartassert/health-check-bundle

Symfony bundle that adds a configurable health-check endpoint to your app. Define checks for databases, cache, and custom services, then expose a JSON status report for load balancers and monitoring systems.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Health-check and observability strategy: Adopting a library-backed health endpoint (rather than hand-rolling one) lets you standardize how services report liveness/readiness to load balancers, Kubernetes probes, and uptime monitors. This directly supports SLO/error-budget and incident-response decisions.
  • Build vs. buy for platform plumbing: A small, MIT-licensed bundle is a "buy" decision for a non-differentiating capability — you avoid spending engineering cycles on health-check wiring and can redirect that effort to product work.
  • Framework-currency / upgrade planning: Release 8.2 adds support for Symfony ^7 || ^8. If your fleet includes Symfony 7 services (or is planning a Symfony 8 upgrade), this package is now a current option rather than a stale one. If you are still on Symfony 6, the new constraint appears to drop you — a factor in upgrade sequencing.
  • Release-gate / CI decisions: Health checks double as automated smoke tests in deploy pipelines, informing whether to gate releases on post-deploy verification.
  • Multi-service consistency: If your org runs several PHP services, standardizing on one health-check contract reduces cognitive load for on-call and platform teams.
  • Prioritization input: Still a "low-signal" candidate on adoption (1 star, 0 dependents), but no longer a stale one — the maintainer shipped framework support within the current release cycle. The PM decision remains "evaluate, don't commit" unless it's already a transitive dependency of something you use (the smartassert ecosystem).

When to Consider This Package

Consider it when:

  • Your stack is Symfony 7 or 8 — this is where 8.2 lands. It is still a Symfony bundle, not a native Laravel package; for Laravel you'd need a service-provider bridge or to borrow the pattern.
  • You are mid-upgrade off Symfony 6 and need to know whether this dependency blocks you. The new ^7 || ^8 constraint suggests Symfony 6 is no longer supported, so pin to 8.1 if you must stay on 6.
  • You need a small, MIT-licensed health-check module and want to avoid writing liveness/readiness plumbing yourself.
  • You're comfortable owning a low-adoption dependency — with 1 star, 0 dependents, and a single maintainer ecosystem, expect to vendor or fork it if it drifts. That the maintainer is keeping pace with Symfony majors is a mild positive on the drift question.
  • You want a cheap reference implementation to copy concepts from (probe endpoints, dependency status aggregation) into your own codebase.

Look elsewhere when:

  • You need a battle-tested, widely-adopted health-check library with a large support community (look at Symfony's own health-check components, liip/monitor-bundle, or Laravel-native options like spatie/laravel-health).
  • Your team has no Symfony experience and expects framework-native integration (Laravel service providers, Artisan commands, config publishing).
  • You are on Symfony 6 with no near-term upgrade path — 8.2's framework constraint appears to exclude you.
  • You require vendor SLAs or long-term maintenance guarantees — the adoption signals here don't support that.
  • The check types you need (deep dependency checks, DB/cache/queue probes) aren't covered and you'd end up forking anyway.

Adoption criteria checklist: framework fit (Symfony 7/8 vs. Laravel), maintainer activity and release cadence (8.2 shipped framework support in the same cycle as the Symfony 8 release — a positive; 8.1 remains the fallback for Symfony 6), semver hygiene (a minor bump dropping a framework major is a de facto breaking change — plan your constraint pins accordingly), test coverage in the repo, transitive dependency footprint, and whether a fork is acceptable to your team.

How to Pitch It (Stakeholders)

For executives: This is a small, free (MIT) building block for service health monitoring. It helps us detect outages faster and standardize how services report status to our infrastructure — a reliability win at effectively zero licensing cost. The latest release keeps it current with supported PHP framework versions, which is a good sign for a piece of infrastructure we might lean on. Caveat: it still has minimal community adoption (1 GitHub star, 0 known dependents), so I recommend treating it as a reference pattern or an internally-owned dependency rather than a strategic platform bet. Effort to evaluate: low. Risk if we commit without a plan to own it: moderate.

For engineering: It's a Symfony bundle providing health-check wiring — not a native Laravel package, so integration on a Laravel codebase means either a thin bridge or lifting the pattern into our own service provider/Artisan command. Release 8.2 bumps the Symfony constraint to ^7 || ^8; the change is small in code but meaningful operationally — it appears to drop Symfony 6, and it landed in a minor version, so pin deliberately and check the transitive tree before bumping. Upside: a standardized probe contract, less bespoke plumbing, and a maintainer who is tracking framework majors. Downside: single-maintainer, low-adoption dependency we'd likely need to vendor. Recommend a time-boxed spike (½–1 day) to confirm Symfony-version fit and test coverage, then decide between adopting, forking, or replicating the pattern in-house.

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.
tobya/saloonfire
kjmtrue/laravel-debugbar
hexincorp/debugbar
razorbacks/laravel-shibboleth
adilazhari/laravel-idempotency
mamitech/laravel-slow-query-log
mamitech/laravel-http-logger
medeirosrafael/docxmustache
webdevlabs/phreak
vis/log-envelope
digitickets/lalit
acacha/names
scool/foundation
frankkessler/guzzle-oauth2-middleware
delatbabel/site-config
delatbabel/applog
eusonlito/laravel-gettext
henzeb/housepedia-intelligence-laravel
aliqsm/laravel-authkit
itsjustvita/laravel-wp-migrator