alt-three/sentry
Sentry integration for Laravel applications, helping you capture and report exceptions and errors to Sentry with minimal setup. Includes Laravel-friendly configuration for monitoring production issues and improving application reliability.
Consider it only in narrow, defensive circumstances:
Look elsewhere as the default. The signals are unambiguous: archived, last release June 2016, 7 stars, zero dependents. Zero dependents in particular means no downstream population is exercising this code against modern PHP or modern Sentry protocol behavior, so you would be the only one finding the breakages. Sentry's ingestion protocol and SDK conventions have moved substantially since 2016, and a bridge that old will not give you current-format envelopes, performance tracing, session tracking, or the scrubbing controls that a privacy review will demand.
Go with the vendor-maintained sentry/sentry-laravel (or the framework's native integrations) when any of the following is true — which is to say, almost always: PHP 7.2+ or Laravel 6+, you need a security-response path, you need a support SLA, GDPR/DSAR obligations apply, or you want tracing and release health rather than bare exception capture. Also avoid it if your team has no appetite for owning a fork; an archived package with no maintainer effectively means you are the maintainer from day one.
To executives: We evaluated an open-source Sentry bridge for Laravel. Recommendation is not to adopt it. It was last released in 2016, is archived by its author, and has no downstream projects depending on it — which means no one is validating it against current PHP or current Sentry. The capability it provides (production error visibility, alerting, release-level regression detection) is genuinely valuable and I recommend we buy it through the vendor's own maintained SDK. The integration work is small and the ongoing maintenance burden shifts to the vendor. Keeping the old bridge would mean we inherit a security-patching obligation for code nobody maintains.
To engineering: This is a thin adapter — handler registration, context enrichment, breadcrumb wiring. There is no moat and no reason to own it. Migrating to the official SDK is a contained piece of work: swap the service provider, re-point config, re-verify that user context and PII scrubbing behave as expected, and confirm release tagging still fires on deploy. The risk of not migrating is unbounded — an unpatched dependency in the exception path is the worst place to have one, because it's the code that's supposed to tell you when everything else is broken.
The one-line version: wrong package, right idea — instrument production, but do it with something maintained.
How can I help you explore Laravel packages today?