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

Roles Permissions Filament Laravel Package

liberusoftware/roles-permissions-filament

Filament admin panel integration for the Liberu roles and permissions package, providing ready-made resources and UI components to manage roles, permissions, and user assignments directly inside your Filament app.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin-surface scoping for RBAC. If your roadmap includes "let admins manage roles and permissions without engineering," this package is a candidate to satisfy that story with a Filament resource layer instead of custom screens. It converts a recurring 1–2 sprint build (CRUD for roles, permission assignment, guard handling) into a dependency evaluation.
  • Build vs. buy on the authorization UX. The underlying capability (roles/permissions storage and checks) is assumed to come from a companion authorization module — this package is the presentation and management layer. That splits the decision cleanly: buy the UI, own the domain model, or buy both.
  • Internal-tooling and back-office products. Best fit where Filament is already the admin panel and the audience is operators, support staff, or tenant admins — not end customers.
  • Multi-tenant and modular roadmap bets. If your product roadmap leans on a modular Laravel architecture (separate capability modules composed into apps), adopting one module is a cheap way to test the vendor's conventions before committing the team to the pattern.
  • Time-to-demo decisions. Low-code-cost path to a working permission admin for a pilot or internal release, deferring bespoke UX until usage patterns are known.
  • Not a decision driver for: consumer-facing permission flows, ABAC/policy-heavy authorization, or anything where the permission model is a competitive differentiator rather than table stakes.

When to Consider This Package

Consider it when most of the following hold:

  • Your stack is Laravel + Filament and you are already committed to (or actively piloting) the Liberu module family, so the companion authorization capability is a dependency you'd adopt anyway.
  • You need an internal role/permission admin surface — assigning roles, toggling permissions, auditing who can do what — not a customer-facing permissions builder.
  • You accept the maintenance trade-off of a single-vendor, near-zero-adoption dependency: 0 stars, 0 dependents, one publisher. That means no community triage, no Stack Overflow corpus, and a real bus-factor risk.
  • The license profile (MIT) matters to you — permissive, forkable, no procurement friction. Verify the whole dependency chain is equally permissive.
  • You can pin the version and absorb a breaking change yourself if the upstream stalls. Treat "we can vendor it" as a hard prerequisite, not a nice-to-have.
  • You have validated compatibility with your Filament major version and Laravel/PHP constraints. Filament plugins are tightly coupled to Filament majors; a mismatch is a rewrite, not a config change.
  • You have checked that the release dated 2026-10-27 reflects genuine activity — a recent tag on an abandoned codebase looks identical to a maintained one in the registry. Read commit history and issue response times, not just the version number.

Look elsewhere when:

  • You need a large, well-trodden permission UI ecosystem — Spatie's permission stack plus a maintained Filament plugin has far deeper community support and hiring familiarity.
  • Authorization is core IP, involves policy/ownership/attribute rules, or must support delegated administration and approval workflows. A generic roles-permissions UI will fight you.
  • You require vendor SLAs, security disclosure processes, or long-term support commitments.
  • You're not on Filament. The entire value proposition here is the Filament integration; without it, this package is mostly scaffolding over the underlying capability.
  • Compliance regimes (SOC 2, HIPAA) demand dependency provenance. A 0-dependent package with one maintainer will be a finding in your supply-chain review — prepare the exception or avoid.

How to Pitch It (Stakeholders)

For executives: This is a small, MIT-licensed add-on that gives our admin panel a ready-made screen for managing roles and permissions — the "who can do what" plumbing every product needs and nobody wants to build twice. It removes roughly a sprint of low-differentiation work from the roadmap. The caveat is maturity: it has essentially no community adoption and a single publisher, so we should treat it as code we are adopting, not a vendor we are relying on. Recommendation: pilot it behind our existing authorization checks, keep an exit path, and decide at the end of the next release cycle whether to keep or replace it.

For engineering: The package provides Filament resources for role and permission CRUD, delegating authorization semantics to a companion capability module. That separation is the right shape — it means our permission model stays ours, and only the admin UI is outsourced. Risks are concrete and manageable: version coupling to Filament majors, a bus factor of one, no dependents to lean on for bug reports, and unknown release hygiene despite a recent tag. Mitigations: pin the version, read the source before merging (it's small), write our own feature tests against the roles/permissions contract rather than the UI, and isolate the integration behind an internal interface so swapping to Spatie + a Filament plugin later is a bounded change rather than a rewrite.

Bottom line: Low cost, low commitment, moderate risk, and it addresses a real and recurring need. Worth a spike; not worth betting the authorization architecture on.

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.
mehedimi/laravel-amp-mail
happones/laravel-vue-i18n-generator
jwerd/inertia-table
siberfx/flysystem-wasabi
hollyit/token-replace
ippanelcom/laravel-sdk
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel