kronhyx/tracker-bundle
kronhyx/tracker-bundle is a PHP package for adding activity tracking to Laravel applications. It provides a configurable tracker bundle for recording events and application activity, helping developers integrate simple tracking and logging into their projects.
Framing correction that changes the decision: despite the request describing it as a Laravel/PHP package, kronhyx/tracker-bundle is a Symfony bundle. It assumes Symfony kernel/DI wiring and, in practice, Doctrine ORM lifecycle events. It will not install into a Laravel application without a port of the event-listener layer onto Eloquent observers. If our stack is Laravel, this package does not inform a build-vs-buy decision — it is the evidence for "build."
Where the underlying capability — entity change tracking / audit history — legitimately informs product decisions:
What it does not support: any decision requiring production confidence. Zero stars, zero dependents, single-vendor namespace, near-zero maturity score, no compatibility matrix, no issue history. There is no evidence anyone runs this in production. Do not let it anchor a timeline, a "we get this free" assumption, or a compliance commitment to a customer.
Consider it only if all of the following hold:
Look elsewhere — or build — when:
spatie/laravel-activitylog or owen-it/laravel-auditing, both adopted and maintained. This is the likely case and the answer is no.gedmo/doctrine-extensions Loggable, or damonjones/auditor-style bundles give a supported option; a focused in-house listener is often cheaper than adopting an unvetted one.To executives: Change tracking is a recurring enterprise-sales requirement and a support-efficiency lever, and it deserves a roadmap slot. This specific package is not the vehicle: it is an unproven, single-maintainer Symfony bundle with zero adoption, and it does not fit our Laravel stack. Recommend a 2–3 engineer-day, time-boxed spike on the audit-trail capability using a maintained library, and hold the buy decision until scope is confirmed (audit log vs. versioning), along with retention policy and PII handling. Low cost, low risk, no committed dependency, no customer commitment made on the back of it.
To engineering: Treat kronhyx/tracker-bundle as prior art, not a dependency. Read it as a reference for Doctrine change-tracking, then either adopt a maintained alternative or implement observers/listeners directly in our framework. Before writing code, pin down: what counts as a "change" (field-level diff? relations? soft deletes?), whether the audit write sits inside or outside the business transaction and what happens when it fails (silent gaps are worse than no logging — they create false confidence in incident review), how actor context is resolved in queue and CLI contexts where there is no authenticated user, how PII is redacted, and the retention window. Flag audit-table growth and query cost as a schema concern up front, and plan a feature-flagged canary on one non-critical entity before broadening.
Bottom line: The capability earns a roadmap slot. The package does not earn an adoption decision — zero stars, zero dependents, no compatibility matrix, and a framework mismatch make it a reference artifact. Validate the capability with a short, time-boxed spike and choose a maintained implementation.
How can I help you explore Laravel packages today?