kgalanos/filament-user
Filament User is a Laravel package for adding user management to Filament admin panels. It provides ready-made resources and profile tools for creating, editing, and managing user accounts, helping developers ship common admin user workflows with less boilerplate.
filament-export, filament-impersonate, spatie/laravel-permission, bezhansalleh/filament-shield — describes an opinionated Filament admin starter: RBAC, support impersonation, and data export pre-wired. That is typically 2–4 engineer-weeks of scaffolding you would otherwise fund.spatie/laravel-permission rather than rolling your own is the right default, and filament-shield puts an admin UI on top so permission management stops being a recurring engineering ticket.Consider adoption when:
Look elsewhere, or proceed with caution, when:
* constraints on filament-export and filament-shield are a genuine supply-chain and reproducibility risk — an upstream break can land in your build with no change on your side. This is the single biggest item to resolve before adoption.spatie/laravel-permission ^5.8 is behind the current major. It is the load-bearing piece for authorization; confirm the intended upgrade path.Executives: "Adopt this to buy back several weeks of admin-panel plumbing — roles, permissions, support impersonation, and exports come pre-built instead of us writing them. The cost is a dependency on Filament and four of its plugins, which we should pin before committing. Two items need a decision from us: an impersonation policy, and dependency pinning as an adoption gate."
Engineering: "It is a thin, opinionated composition layer over four well-known Filament/Spatie packages. Low code volume means low lock-in — but it also means it is mostly orchestration, and we should be comfortable owning the upgrade path if the package stalls. Before merging: replace the * constraints with pins, confirm Filament major-version alignment across all four dependencies, and verify the laravel-permission 5.x upgrade path. Treat impersonation as a security surface, not a convenience toggle."
How can I help you explore Laravel packages today?