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 Users Laravel Package

panservicesas/filament-users

A Filament plugin for managing users in Laravel apps: browse, create, edit, and organize user accounts with role and permission support, profile fields, and ready-made admin resources for faster backend setup.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin panel user management (build vs. buy): panservicesas/filament-users gives Filament-based admin panels a ready-made UserResource — list, view, edit, and impersonate users — instead of hand-rolling CRUD screens. For teams already on Filament, this is a low-cost "buy/borrow" decision that removes weeks of undifferentiated admin UI work.
  • Support and customer-success workflows: Built-in impersonation ("log in as user") directly enables support debugging and QA reproduction without asking customers for credentials. The v2.5.2 confirmation step turns a one-click, high-blast-radius action into a deliberate one — a small but real guardrail for a commonly abused admin capability.
  • Trust & safety / UX polish roadmap: Copyable email and disabled record-URL linking are table-level UX refinements. They signal the package is in a "polish and hardening" phase rather than feature expansion, which informs how much of your own roadmap you should bet on it versus wrapping it.
  • Roadmap fit: Best treated as a commodity admin primitive — adopt quickly, wrap with your own policies/authorization, and avoid building product differentiation on top of it. If user management UI becomes a competitive surface, plan to fork or replace.

When to Consider This Package

Adopt when:

  • Your admin panel is built on Filament (v3-era) and you need a standard user CRUD + impersonation screen fast.
  • You want impersonation with a confirmation gate and audit hooks rather than a bespoke, untested implementation.
  • Your user model is conventional (email/login, basic profile) and you can extend or override the resource for custom fields.
  • You are comfortable treating the package as a starting point: review authorization, gate impersonation behind roles, and add logging.

Look elsewhere or build your own when:

  • You are not on Filament — the value is the Filament resource; outside that ecosystem it is irrelevant.
  • You need enterprise-grade audit trails, session-scoped impersonation tokens, or SSO/SCIM — those belong in your own layer.
  • Your user schema diverges heavily (multi-tenant, multi-account, custom identity providers), making the stock resource more work to override than to write.
  • You require long-term vendor commitment; this is a small, single-maintainer-style package. Assess maintenance cadence and pin versions.
  • Security posture matters and you cannot guarantee impersonation is restricted — do not ship impersonation to all admins by default; enforce policy in application code.

How to Pitch It (Stakeholders)

For executives: This is a small, free Filament plugin that gives our admin panel a standard user-management screen — including the ability to "view as" a customer for support — without engineering time to build it. The latest release (v3.5.2) is a minor polish update: emails are now click-to-copy, user names no longer link to a broken record page, and impersonation now requires an explicit confirmation, reducing the risk of accidental account takeover during support. Cost is negligible; the main decision is governance, not spend.

For engineering: Adopt as a dependency on Filament admin surfaces only. Wrap it: enforce an authorization policy on the impersonate action (confirmation is UX, not security), log impersonation start/stop with actor and target, and consider scoping impersonation to support roles. Pin the version and review the resource for override points before customizing user fields. The 2.5.2 changes are non-breaking and low-risk — safe to take on the next dependency bump. Treat the package as a maintained commodity UI primitive; if user management becomes differentiated product surface, budget to fork.

Recommendation: Adopt for internal/support admin tooling; do not expose impersonation beyond a controlled group; revisit build-vs-buy only if the package stalls or your identity model outgrows it.

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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource