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

Filament Activity Log Laravel Package

noin/filament-activity-log

Filament Activity Log brings a clean, searchable activity timeline into your Filament admin panel, so you can browse, filter and inspect model changes recorded by spatie/laravel-activitylog without leaving the dashboard.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Roadmap triage for "audit trail" requests. Activity history is a recurring ask from enterprise buyers, compliance reviewers, and internal support teams. This package lets you ship a credible v1 of that feature in days rather than a sprint, which is useful for deciding whether audit logging is a differentiator worth a dedicated roadmap line or a cheap checkbox to unblock a deal.
  • Build vs. buy, resolved in layers. The package is a thin Filament UI + event hook over spatie/laravel-activitylog, which is the de-facto standard in the Laravel ecosystem. That means the real "buy" decision is adopting Spatie (low risk, huge install base) and the "build" decision is only the admin-facing viewer, which is small and forkable under MIT. You are buying a UI, not a logging engine.
  • Scope control on what gets logged. Because it covers create/update/delete/restore out of the box, you can ship sensible defaults and defer the harder product questions (field-level diffs, PII redaction, retention windows, log export) to a later iteration instead of blocking the release.
  • Support-cost reduction. A self-serve "who changed this record and when" page in the admin panel deflects a meaningful class of tickets from support and engineering, particularly in multi-admin back-office products.
  • Compliance/security questionnaire readiness. Having a concrete answer to "do you maintain an audit log of administrative changes?" shortens security reviews. This is a sales-enablement decision as much as an engineering one.
  • Prototype and internal-tool velocity. For internal admin panels where the audience is your own ops team, the cost/benefit is trivially positive — no external SLA, no customer-facing polish requirements.

Caveats that should inform the decision: 2 GitHub stars, 0 dependents, and a single-maintainer profile mean this is effectively unproven in production by anyone but its author. Treat it as a reference implementation you are willing to own, not a dependency you can lean on. The MIT license and the thin wrapper over Spatie make that ownership cheap — budget roughly a day or two of engineering to vendor/fork it and you remove most of the risk.

When to Consider This Package

Adopt (with a fork plan) when:

  • You already run Filament for your admin panel and want the activity log to live inside that UX rather than a separate tool.
  • You are on (or willing to adopt) spatie/laravel-activitylog — this package presupposes it.
  • You need a working viewer fast for internal users, an MVP, or a demo/POC that unblocks a sales conversation.
  • Your compliance bar is "reasonable audit trail" (who/what/when) rather than tamper-evident, cryptographically verifiable, or regulator-certified logging.
  • You have at least one engineer comfortable owning a small Filament plugin long-term.

Look elsewhere (or build) when:

  • Regulated or high-stakes environments (SOC 2 Type II evidence, HIPAA, financial controls). You need immutable/append-only storage, guaranteed retention, integrity verification, and a vendor with an SLA — none of which a 2-star package provides.
  • You are not on Filament. The value here is almost entirely the Filament integration; without it you should go directly to spatie/laravel-activitylog and build your own surface.
  • You need field-level diffing, granular per-model policy, PII masking, or multi-tenant log isolation. Verify these exist before committing; if they don't, the fork cost rises sharply.
  • Long-horizon, low-maintenance dependency is a hard requirement. Bus factor of one is a real objection from a staff engineer or security reviewer, and it will not survive an architecture review at a larger org.
  • High write volume. Activity logging multiplies your write path; validate the overhead and your retention/archival strategy before enabling broadly.

Minimum due-diligence checklist before adoption: read the source (it's small — that's the point), confirm Filament major-version compatibility, confirm it handles your model relationships and soft deletes, check test coverage, and pin the version explicitly.

How to Pitch It (Stakeholders)

For executives (30 seconds): Audit trails are a recurring blocker in enterprise deals and security reviews. This is a small open-source component that gives us a working "who changed what, when" view in our admin panel for roughly a few days of engineering instead of a multi-week build. It sits on top of the most widely used logging library in the Laravel ecosystem, it's MIT-licensed, and it's small enough that we can own it outright if the author walks away. The trade-off is that it is a young, single-maintainer project — so we adopt the underlying library as the stable foundation and treat this as a UI layer we're prepared to fork.

For engineering (the honest version): It's a thin Filament resource + observer wrapper around spatie/laravel-activitylog. No new logging engine, no lock-in — worst case we vendor the ~small codebase and maintain it ourselves. Two asks before we commit: pin the version, and wrap the integration behind our own interface so the viewer is swappable. Also validate write amplification on our busiest models before we turn it on everywhere.

The one-line framing: Cheap, reversible, high-leverage for sales and support — provided we scope it to internal admin visibility and don't mistake it for a compliance-grade audit system.

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.
gmostafa/php-graphql-client
xeviant/paystack
snowsoft/faker
meditationsteps/blogetc
animalyoung/laravel-influxdb
onix-solutions/sms-telera
lonely-lights/prosetta
oxygen/data
oxygen/core
jengo/base
xiloryx/log-collector
a21ns1g4ts/filament-stripe
la-php/laravel-admin
artisan-build/community-prompts
vleroy/smart
ayles-software/laravel-australian-public-holidays
cboxdk/laravel-id-spatie
cboxdk/laravel-id-billing
cboxdk/laravel-id-billing-bridge
simple-as-fuck/php-performance-log