filaforge/filament-user-manager
A Filament plugin for managing application users from your admin panel. Create, edit, and organize accounts, handle roles and permissions, and control access without building custom CRUD screens.
filaforge/filament-user-manager v1.0.0 is the first tagged release, so treat this as an initial integration rather than an upgrade. The release notes only link to the changelog, so confirm exact class names, publish tags, and supported Filament version against the installed README/config before wiring it into a production panel.
Minimal path:
composer require filaforge/filament-user-manager:^1.0
php artisan vendor:publish --provider="Filaforge\\FilamentUserManager\\FilamentUserManagerServiceProvider"
Use the tags shown by php artisan vendor:publish if the provider tag differs.config/filament-user-manager.php for user model, guard, role/permission integration, and table names.UserManagerPlugin::make()):
->plugin(UserManagerPlugin::make())
User model implements FilamentUser and that canAccessPanel() allows your admin users.Where to look first: the package README, config/filament-user-manager.php, the plugin service provider, and the published UserResource/pages. Those files will tell you whether the package owns the user CRUD UI, role management, profile editing, or all three.
Use the package as the admin-facing user administration layer, not as a replacement for your application’s domain authorization. Common day-to-day patterns:
App\Models\User and auth guard. If you use Spatie permissions or another authorization layer, confirm the package’s expected contract in config before enabling role management.actingAs() tests. Add tests for panel access, policy denials, and role assignment changes so package upgrades do not silently widen access.A practical first workflow: install on a staging panel, create a non-admin user through the UI, assign a limited role, log in as that user, and verify both allowed and denied resources. That catches guard, policy, and panel-access mismatches early.
php artisan filament:optimize-clear and php artisan config:clear after changing panel providers or package config.php artisan route:list, check panel access via canAccessPanel(), and log policy/gate denials. For UI issues, inspect the registered resource and its form/table schema.^1.0 and review changelog entries before upgrading. Since this is the first stable tag, future minor releases may still adjust integration details.How can I help you explore Laravel packages today?