kyranb/footprints
Kyranb/footprints is a lightweight Laravel package for tracking user activity. Add a trait to your models, record footprints through a polymorphic relationship, and query activity history with familiar Eloquent syntax—useful for audits and recent-activity feeds.
activities table plus observer boilerplate with a maintained, tested dependency. Scope the decision against richer alternatives if you need field-level diffs, retention policies, or tamper-evident logs.Adopt when:
footprints-style table is an acceptable storage model.Look elsewhere when:
For executives: We're evaluating a small open-source Laravel component that records who changed what in our application. It gives us audit and activity-history capability with minimal engineering effort, and its latest release confirms it supports the newest Laravel version — so adopting it does not create an upgrade blocker. Cost is essentially engineering time to integrate, not licence spend. Main risk: it is maintained by a single author, and it is a lightweight log rather than a compliance-grade audit system; if we ever need regulatory-grade audit trails, we would need a different solution.
For engineering: Footprints (v3.2) is a trait/observer-based audit trail for Eloquent models, writing attribution rows to a dedicated table. The 3.2 release is a compatibility release adding Laravel 13 support — no API changes, no breaking changes, no deprecations. That makes it a low-risk dependency to trial: integrate behind a trait on two or three high-value models, verify query overhead and table growth under realistic volume, and confirm we're comfortable owning a fork if upstream stalls. Recommend a time-boxed spike rather than a broad rollout, and a decision gate on whether our audit requirements stay at "attribution" or escalate to "full change history" — the latter would mean a different package or an in-house design.
How can I help you explore Laravel packages today?