protonemedia/laravel-tracer
Laravel Tracer wraps every rendered Blade view in HTML comments showing that view's path, so you can inspect the page source in your browser and instantly find the template responsible for any markup. A small, handy debugging aid for apps with deeply nested views.
tracer (the user, job, or parent model that caused it) via a polymorphic tracer_type / tracer_id pair — directly informs the "do we need to answer who or what changed this row?" question that shows up in support, billing disputes, and incident reviews.spatie/laravel-activitylog and owen-it/laravel-auditing clarifies scope: are you buying "provenance" (cheap) or "audit log" (expensive)?Consider it only in this narrow case:
tracer_type/tracer_id columns populated on created/updated, with no field-level history, no querying UI, and no retention requirements.Look elsewhere — or build in-house — when any of the following hold:
spatie/laravel-activitylog or owen-it/laravel-auditing.Recommendation: do not adopt. The v0.3.3 release does not change this — but it does soften the "abandoned" framing.
protonemedia/laravel-tracer shipped v0.3.3, which by its own notes is a compatibility bump for PHP 8.1 and Laravel 9. That is worth acknowledging: the project is dormant rather than dead, and the previously stated "no release since 2022 / archived" characterisation should be corrected in any deck or ticket that cited it. What has not changed is everything that drove the decision. Adoption remains negligible (4 stars, 0 tracked dependents), the release adds no capability — no diffs, no history UI, no retention or redaction — and one tag in three years is not a maintenance relationship anyone can open a security ticket against. Adopting still transfers full ownership to us on day one, and at that point we are maintaining a dependency to avoid writing roughly one migration and one Eloquent trait.
The underlying idea is still worth a roadmap line. "Which actor or process created this record?" is a recurring question from support, finance, and incident response, and it is cheap to satisfy — either with a small in-house trait or, if we want diffs and a reviewable history, with a maintained package like spatie/laravel-activitylog. The decision to make is provenance-only vs. full audit log, not this package vs. nothing. The release slightly improves the odds that a fork would start from a Laravel-9-compatible base; it does not improve the case for depending on it.
Suggested next step: confirm whether any existing service already pulls this in (0 tracked dependents suggests not). If one does and it runs Laravel 9, pin to v0.3.3 and schedule extraction to an in-house trait alongside the next framework upgrade. If none does, close this out and log the provenance requirement against the auditing evaluation instead.
How can I help you explore Laravel packages today?