hosseinhezami/laravel-permission-manager
Enterprise-grade Laravel permission manager combining RBAC, ABAC, role hierarchy, multi-tenancy, wildcard and temporary permissions, condition engine, multi-guard support, audit logging, middleware DSL, Blade directives, and Gate/Policy integration.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| directorytree/authorization | 0.91 | An easy, native role and permission management system for Laravel. Assign roles and permissions to your models, check abilities, cache lookups, and protect routes with built-in middleware. | 179 | 179 | 9 | 209 | 2 | 11.2 | 5.3 | MIT | 7 months ago | |
| patrickhanna/laravel-warrant | 0.90 | Laravel Warrant is a lightweight authorization package for issuing and validating signed, expiring warrants that grant access to specific actions or resources. It keeps permission checks explicit and secure, making capability-style access easy to integrate into Laravel apps. | 14 | 14 | 0 | 85 | 0 | 19.7 | 13.4 | MIT | 1 week ago | |
| arcanedev/laravel-auth | 0.89 | An authentication package for Laravel that provides ready-made login, registration, and password reset scaffolding, along with user roles and permissions and customizable auth views for quickly securing an application. | 26 | 29 | 5 | 26 | 0 | 0.3 | 4.1 | MIT | 8 years ago | |
| saibal-roy/laravel-iam | 0.89 | Laravel IAM is a package that aims to bring identity and access management concepts to Laravel applications. It provides a starting point for handling users, roles, and permissions, with a lightweight scope and limited community adoption so far. | 12 | — | 1 | — | 0 | 0.2 | — | MIT | 6 years ago | |
| spatie/laravel-permission | 0.89 | Manage user permissions and roles in a database with spatie/laravel-permission. Assign permissions directly or through roles, then check access using Laravel's built-in can() gate. Includes migrations, caching, Blade helpers, team support, and multiple guards. | 12,981 | 13,152 | 1,815 | 9M | 0 | 72.4 | 46.4 | MIT | 2 days ago | |
| dlnsk/h-rbac | 0.89 | Hierarchical role-based access control for Laravel. Define roles and permissions, assign roles to users, and inherit permissions through role hierarchies. Includes middleware, Blade directives, caching, and a simple API for checking access throughout your application. | 37 | — | 4 | — | 0 | 4.0 | — | MIT | 10 months ago | |
| zendframework/zend-permissions-rbac | 0.88 | Role-based access control component for Zend Framework and PHP applications. Define hierarchical roles and permissions, attach assertions for dynamic rules, and check user access through a simple, flexible API. | 42 | — | 21 | — | 3 | 0.8 | 0.5 | BSD-3-Clause | 7 years ago | |
| ordermind/logical-permissions | 0.88 | A Laravel package for expressive, logic-based permission checks. Define roles and permissions with AND/OR/NOT rules, then authorize users against complex conditions using a clean API. Ideal for apps needing flexible access control beyond simple role checks. | 4 | 4 | 1 | 8 | 0 | 0.1 | 5.7 | MIT | — | |
| backpack/permissionmanager | 0.88 | Admin UI for managing users, roles, and permissions in Backpack for Laravel. Built on spatie/laravel-permission, it ships ready-made CRUDs, filters, and permission checks so you can assign roles and abilities from your admin panel in minutes. | 569 | 573 | 164 | 92K | 2 | 12.0 | 32.2 | NOASSERTION | 9 months ago | |
| sourceboat/laravel-static-permission | 0.88 | Laravel Static Permission lets you define permissions in code or configuration instead of database tables. Check access with familiar Gate, middleware, and Blade helpers—ideal for apps with fixed, predictable authorization rules and no permission-table overhead. | 0 | 10 | — | 0 | — | 0.0 | — | — | — | |
| gghughunishvili/entrust | 0.88 | Entrust is a Laravel package for flexible role-based access control. Assign roles and permissions to users, protect routes with middleware, and manage authorization through a simple API and Blade helpers. | 27 | 27 | 32 | 5K | 0 | 19.5 | 36.0 | MIT | 1 month ago | |
| misaf/vendra-permission | 0.88 | Role and permission management for Vendra: define roles, assign granular permissions, and gate access across your Laravel application. Integrates with Vendra's admin panel and Laravel's authorization layer to keep user access organized and secure. | 1 | — | 0 | — | 0 | 17.0 | — | MIT | 2 months ago | |
| liberusoftware/roles-permissions-api | 0.88 | A Laravel package that exposes roles and permissions over a REST API. Manage role assignments, permission checks, and access control from any frontend or service, with ready-made endpoints and configurable middleware for your application's authorization layer. | 0 | 0 | 0 | 420 | 0 | 19.8 | 42.6 | NOASSERTION | 1 week ago | |
| insenseanalytics/laravel-nova-permission | 0.88 | Nova tool for managing roles and permissions in Laravel Nova, built on spatie/laravel-permission. Adds permission and role resources to Nova with a familiar UI, letting admins create, assign, and organise access control without leaving the dashboard. | 75 | — | 30 | — | 7 | 3.2 | 1.9 | MIT | 6 years ago | |
| binary-cats/rbac | 0.88 | Binary Cats RBAC is a Laravel role-based access control package for managing roles, permissions, and guards. It provides middleware, Blade directives, caching, and a fluent API to secure routes, controllers, and UI elements with minimal configuration. | 80 | — | 2 | — | 2 | 19.8 | 0.4 | MIT | 1 month ago | |
| exodusanto/administrator | 0.88 | Administrator is a Laravel package for quickly building admin panels and managing application data. It provides CRUD screens, model management, and a customizable backend UI to help you add administrative interfaces without writing boilerplate. | 39 | 39 | 22 | 0 | 4 | 2.0 | 1.1 | MIT | — | |
| michalkortas/laravel-indexable | 0.88 | — | 1 | 1 | 0 | 1 | 0 | 8.1 | 2.4 | — | 3 years ago | |
| patrickhanna/laravel-warden | 0.88 | Warden adds role and permission management to Laravel with a simple, expressive API for defining abilities and guarding routes. Lightweight and easy to drop into existing apps. | 14 | 14 | 0 | 25 | 0 | 19.7 | 6.9 | MIT | 1 week ago | |
| cartalyst/permissions | 0.88 | Cartalyst Permissions is a PHP package for role-based access control, letting you define roles and permissions and check user access in Laravel applications. It provides a simple API for assigning, inheriting, and validating permissions. | 1 | 1 | 1 | 7 | 1 | 0.4 | 9.0 | NOASSERTION | 5 years ago | |
| artisanpack-ui/rbac | 0.88 | ArtisanPack UI RBAC brings role-based access control to Laravel apps with a ready-made UI for managing roles, permissions, and user assignments. Define access rules and administer authorization from your admin panel, simplifying RBAC setup and day-to-day permission management. | 0 | 0 | 0 | 3K | 1 | 14.5 | 52.9 | MIT | 3 months ago |
How can I help you explore Laravel packages today?