nahid/permit
nahid/permit is a Laravel package for managing roles and permissions. It provides a simple API to assign roles and permissions to users and check access in routes or controllers, helping you add lightweight ACL to your application.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| efficiently/authority-controller | 0.89 | AuthorityController provides a Laravel controller trait for role- and ability-based authorization. It offers convenient methods to authorize actions, check permissions, and enforce access rules in controllers, integrating with the Authority package for centralized user authorization. | 154 | — | 15 | — | 3 | 2.1 | 1.1 | MIT | — | |
| laravel-doctrine/acl | 0.88 | Provides ACL support for Laravel Doctrine, letting you define roles and permissions as Doctrine entities and check access to resources through a Laravel-friendly API. Useful for adding role-based authorization to Doctrine-backed Laravel apps. | 44 | — | 34 | — | 0 | 11.7 | — | MIT | 6 months ago | |
| formal/access-layer | 0.88 | Formal Access Layer is a Laravel package for building a clean, centralized access-control layer. It helps organize authorization rules, permissions, and access checks so application code stays consistent, testable, and easy to maintain. | 1 | 1 | 1 | 1K | 1 | 17.8 | 45.2 | MIT | 1 month ago | |
| nahid/apiz | 0.88 | Nahid Apiz is a Laravel API package that speeds up REST API development with built-in versioning, response formatting, and resourceful controllers, so you can scaffold endpoints fast and keep consistent, clean JSON responses across your app. | 58 | — | 13 | — | 1 | 0.8 | — | MIT | 1 year ago |
|
| directorytree/authorization | 0.87 | 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 | |
| livelyworks/laravel-yes-authority | 0.87 | LivelyWorks Yes Authority is a Laravel package for role- and permission-based access control. It helps define roles, assign permissions, and protect routes and views with simple authorization checks. | 7 | 7 | 3 | 75 | 0 | 0.1 | 14.0 | MIT | 3 years ago | |
| jacopo/laravel-authentication-acl | 0.87 | Laravel Authentication ACL provides a complete authentication and access control system: users, roles, permissions, login, registration, password reset, social login, and an admin interface for managing users and permissions. | 283 | 289 | 108 | 0 | 14 | 4.6 | 4.2 | — | — | |
| iya30n/dynamic-acl | 0.87 | A Laravel package for dynamic, database-backed role and permission management. Define roles and permissions at runtime, assign them to users, and protect routes or views with middleware and Blade directives without hardcoding gates. | 12 | 12 | 3 | 63 | 0 | 0.2 | 10.6 | — | 3 years ago | |
| patrickhanna/laravel-warrant | 0.86 | 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 | |
| islamrumon/laravel-acl | 0.86 | Laravel ACL provides database-backed roles, groups, and permissions for Laravel 5.8+. Note: unmaintained since Jan 2024; consider spatie/laravel-permission instead. | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| saibal-roy/laravel-iam | 0.86 | 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 | |
| yajra/laravel-acl | 0.86 | A lightweight Laravel ACL package for role and permission management. Assign roles to users, attach permissions to roles, and check access with simple Eloquent-friendly APIs and Blade helpers. | 113 | 113 | 33 | 7K | 1 | 9.6 | 26.2 | MIT | 7 months ago | |
| spatie/laravel-authorize | 0.86 | 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 | |
| nuewire/acl | 0.86 | A Laravel ACL package for managing roles and permissions, letting you define access rules and gate application features through a simple, configurable access control list. | 0 | — | 0 | — | 0 | 15.5 | — | NOASSERTION | 3 months ago | |
| tjgazel/laravel-docblock-acl | 0.86 | Laravel DocBlock ACL lets you define access control rules directly in PHP docblocks, keeping authorization next to your controller actions. Annotate methods with roles or permissions and the package enforces them automatically—less boilerplate, clearer, self-documenting code. | 4 | — | 2 | — | 1 | 0.7 | 0.4 | MIT | 5 years ago | |
| zendframework/zend-permissions-acl | 0.86 | Lightweight, flexible Access Control List (ACL) library for managing roles, resources, and privileges in PHP apps. Note: this Zend Framework repository was abandoned on 2019-12-31 and moved to laminas/laminas-permissions-acl. | 58 | 65 | 20 | 22K | 4 | 1.7 | 26.0 | BSD-3-Clause | 7 years ago | |
| siad007/versioncontrol_hg | 0.85 | VersionControl_HG is a PHP library that provides an object-oriented interface for working with Mercurial (hg) repositories. Install via Composer (siad007/versioncontrol_hg) and integrate hg operations into your applications. | 3 | 4 | 2 | 1K | 0 | 2.2 | 33.4 | MIT | 5 years ago | |
| ihabafia/permissions-admin | 0.85 | A Laravel package that provides an admin interface for managing roles and permissions. It streamlines creating, assigning, and maintaining access-control records, helping teams manage authorization settings without building custom CRUD screens. | 3 | — | 0 | — | 0 | 0.7 | 0.8 | MIT | 2 years ago | |
| christhompsontldr/laravel-restricted | 0.85 | Laravel package to restrict access by route, IP, environment or custom rules. Adds simple middleware and configuration to block or allow requests with clear responses—useful for staging locks, admin-only areas, and temporary maintenance restrictions. | 0 | 0 | 0 | 0 | 0 | 0.6 | — | MIT | 6 years ago | |
| arcanedev/laravel-auth | 0.85 | 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 |
How can I help you explore Laravel packages today?