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

Nova Permissions Laravel Package

graphene-ict/nova-permissions

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for admin RBAC UI: If your product already runs Laravel Nova on top of spatie/laravel-permission, this package is a candidate to skip 1–3 sprints of design and engineering work building role/permission CRUD screens. The decision it informs is "do we build our own admin UI or adopt an existing Nova tool?"
  • Time-to-market for internal admin surfaces: Useful for back-office tools, internal operations dashboards, and customer-success consoles where the roadmap value is in the workflows, not the permission editor itself.
  • Feature scoping for role management: Forces a concrete conversation about whether the product needs simple role assignment (this package's sweet spot) or richer requirements — per-tenant roles, attribute-based rules, approval workflows, audit trails — which it does not address.
  • Roadmap prioritization: Helps answer "is permission management a differentiated feature or table stakes?" For most B2B SaaS it is table stakes; adopting a small MIT tool keeps the team focused on differentiators.
  • Risk budgeting: With 9 stars, zero dependents, and a last release in September 2022, the PM decision is less "adopt as a dependency" and more "use as a reference implementation or vendor/fork it" — which changes the maintenance line item on the roadmap.
  • Security/compliance posture: A pre-built UI reduces the chance of hand-rolled authorization bugs, but the package's staleness means the team must own security review, Nova-version compatibility, and upgrades.

When to Consider This Package

Consider it when all of the following hold:

  • The stack is already Laravel + Laravel Nova + spatie/laravel-permission — this is a Nova tool, not a general-purpose library.
  • The need is a straightforward admin screen for creating roles, permissions, and assigning them to users.
  • The team is comfortable treating third-party OSS as code they will own, not a supported product.
  • You can pin Nova and PHP versions and validate compatibility in a spike before committing.
  • Internal users are the audience, so UI polish and long-term vendor support are not gating.

Look elsewhere (or build in-house) when:

  • You are not on Nova — the value proposition collapses entirely.
  • You need active maintenance, security patches on a predictable cadence, or vendor support; the 2022 last release and near-zero adoption are red flags for a long-lived dependency.
  • Requirements exceed simple RBAC: multi-tenancy with per-tenant role scoping, attribute/policy-based authorization, delegated administration, approval flows, or full audit logging of permission changes.
  • You are in a regulated environment where dependency provenance, SBOM review, and maintainer responsiveness are procurement requirements.
  • A newer Nova major version is in use and compatibility has not been verified.

Recommended evaluation path: a one-day spike on a branch, confirm it works with your Nova/PHP versions, then decide between adopt-and-pin, fork-and-own, or use as a design reference.

How to Pitch It (Stakeholders)

To executives: This is a small, MIT-licensed accelerator for the admin side of our Laravel application. It gives us a ready-made screen for managing who can do what, which would otherwise cost us a few weeks of design and engineering. It is not a strategic platform bet — adoption is low and the project has not shipped a release since 2022 — so we would treat it as code we own, budget a small amount of maintenance, and keep the option to replace it. The upside is speed and near-zero licensing cost; the downside is bounded and well understood.

To engineering: It is a Nova tool wired to spatie/laravel-permission. If we are already on that stack, we can stand up role/permission CRUD in an afternoon instead of a sprint. The catch is that it is effectively unmaintained: 9 stars, no dependents, last release September 2022. Plan to pin versions, review the source (it is small), and fork it into our own namespace so we control upgrades and Nova compatibility. Do not let it become an implicit dependency without an owner — assign one and add it to the dependency review checklist.

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.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib