liberusoftware/roles-permissions-livewire
Livewire UI components for managing roles and permissions in Laravel. Drop-in screens let you assign roles to users, create and edit permissions, and control access without writing custom admin views. Includes configurable views, search, pagination, and support for common permission backends.
liberusoftware), not an ecosystem package. The decision it most reliably supports is "do we accept a dependency on this vendor's module family?" rather than "is this the best RBAC UI available?"Consider it when all of the following hold:
NOASSERTION license means the terms are not machine-identifiable; legal review is a gating task, not a formality.Look elsewhere when:
NOASSERTION is a blocker for many enterprise procurement and open-source compliance processes. Resolve before any code lands.laravel-permission plus a self-built or Filament/Nova admin UI. That combination has vastly more production mileage.To executives: This is a small, single-purpose UI component that could let us ship role and permission management screens in days instead of weeks, unblocking tiered-access pricing and enterprise permission models. The catch is maturity: it has no adoption, no community, and an unclear license. My recommendation is to treat it as a time-boxed accelerator or reference implementation, not a strategic platform bet. If we use it, we fork it, we own it, and we clear the license first — a small, bounded cost against a meaningful roadmap acceleration.
To engineering: This is a Livewire presentation adapter for roles and permissions — views and components, not the authorization domain itself. It assumes a companion domain module and a Livewire admin stack. We should evaluate it as scaffolding: read the source, decide whether forking gives us a head start on the admin CRUD we'd otherwise write, and wrap any adopted surface behind our own interface so we can swap the implementation. Do not let it become load-bearing infrastructure. Budget for license review, a fork, and full test coverage on our side before it touches production.
How can I help you explore Laravel packages today?