spatie/laravel-permission
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.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| spatie/laravel-visit | 0.95 | Adds a php artisan visit command to quickly hit any route in your Laravel app and inspect the response. Shows colorized HTML or JSON output plus request results, with options like visiting by route name and logging in a user before the request. | 159 | 160 | 9 | 729 | 0 | 11.2 | 10.9 | MIT | 7 months ago | |
| spatie/laravel-html | 0.94 | Generate HTML in Laravel with a clean, readable API. Build elements dynamically and compose them easily, including form fields that automatically pull values from models, session data, or defaults. Includes a convenient Html facade/alias for quick use. | 829 | 839 | 102 | 569K | 0 | 22.4 | 41.2 | MIT | 8 months ago | |
| spatie/laravel-data | 0.94 | Spatie Laravel Data lets you define rich data objects once and reuse them as form requests, API transformers, and TypeScript definitions. It supports automatic validation, resource transformation, lazy properties, and constructing objects from request data. | 1,801 | 1,815 | 293 | 4M | 6 | 51.4 | 63.7 | MIT | 1 week ago | |
| spatie/laravel-authorize | 0.92 | Route middleware for Laravel authorization. Protect routes and groups using Laravel’s Gate abilities via the can: middleware syntax, with support for route model binding (e.g., can:editPost,post) to authorize access to specific models. | 201 | 206 | 19 | 198 | 0 | 3.4 | 4.1 | MIT | 10 years ago | |
| hosseinhezami/laravel-permission-manager | 0.91 | 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. | 62 | 63 | 1 | 108 | 0 | 17.6 | 6.8 | MIT | 2 months ago | |
| sourceboat/laravel-static-permission | 0.91 | 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 | — | — | — | |
| 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.91 | 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 | 46 | 0 | 20.0 | 9.9 | MIT | 1 week ago | |
| ahinest/laravel-permission-manager | 0.90 | A Laravel package for managing roles and permissions through an intuitive interface. Create, assign, and revoke permissions, organize access by role, and protect routes and UI elements with built-in middleware and Blade helpers. | 0 | 0 | 0 | 2 | 0 | 19.4 | 7.7 | MIT | 3 weeks ago | |
| maxiviper117/laravel-access | 0.90 | A Laravel package for managing user access and permissions with a simple API, helping you define abilities and control authorization across your application. | 0 | — | 0 | — | 1 | 20.4 | — | MIT | 5 days ago | |
| ilbeygi/userpermission | 0.90 | — | 8 | 8 | 1 | 0 | 0 | 0.1 | — | MIT | — | |
| amir/laravel-permission | 0.90 | Role and permission management for Laravel apps, with migrations, middleware, Blade directives, and Eloquent traits for assigning roles and abilities to users. | 47 | 47 | 9 | 230 | 3 | 1.2 | 10.9 | MIT | 1 year ago | |
| helvetiapps/live-controls | 0.89 | Live Controls is a Laravel package that adds reusable, reactive UI controls to Livewire applications, helping you build interactive buttons, toggles, and form widgets with less markup and minimal setup. Ideal for quickly wiring up dynamic interfaces without writing custom components from scratch. | 0 | 0 | 0 | 0 | 3 | 0.4 | 0.3 | GPL-3.0 | 3 years ago | |
| tonystore/livewire-permission-manager | 0.89 | A Livewire-powered permission manager for Laravel that lets you manage roles and permissions through a simple, reactive UI. Integrates with Spatie's permission package to handle role assignment and access control without leaving your dashboard. | 17 | 18 | 3 | 18 | 0 | 0.2 | 4.2 | MIT | 1 year ago | |
| abdul/laravel-role-permission | 0.89 | Laravel package for simple role-based access control. Generates permissions from your routes, lets you assign them to roles via an admin panel, and protects routes with the auth.role middleware. Includes migrations and an artisan command to register permissions. | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| ihtisham467/laravel-permission-editor | 0.89 | Simple visual UI to manage Spatie laravel-permission roles and permissions. Install the package, publish assets/config, then visit /permission-editor/roles to edit roles/permissions. Routes can be secured via middleware in config. | 1 | 1 | 0 | 0 | 0 | 1.2 | — | — | 2 years ago | |
| leoche/laravel-lpermissions | 0.89 | — | 3 | 3 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| michalkortas/laravel-indexable | 0.89 | — | 1 | 1 | 0 | 1 | 0 | 8.1 | 2.4 | — | 3 years ago | |
| insenseanalytics/laravel-nova-permission | 0.89 | 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 | |
| l5starter/permission-manager | 0.89 | Laravel 5.4 permission/role manager for L5Starter Admin, built on spatie/laravel-permission. Provides migrations, seeders, and admin UI/menu entries for managing roles and permissions; add HasRoles to User and protect routes with a simple role middleware. | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — |
How can I help you explore Laravel packages today?