PHPackages                             uboratechno/shinobi - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. uboratechno/shinobi

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

uboratechno/shinobi
===================

Roles and Permissions for laravel 6 - 10

v1.0(2y ago)0297↓100%1MITPHPPHP ^7.3|^8.0|^8.1

Since May 19Pushed 2y ago1 watchersCompare

[ Source](https://github.com/uboratechno/shinobi)[ Packagist](https://packagist.org/packages/uboratechno/shinobi)[ RSS](/packages/uboratechno-shinobi/feed)WikiDiscussions v1.0 Synced 1mo ago

READMEChangelog (1)Dependencies (3)Versions (2)Used By (0)

This package is a clone of "caffeinated/shinobi".
=================================================

[](#this-package-is-a-clone-of-caffeinatedshinobi)

Therefore we will keep your previous license. With some minor modifications, it works from laravel 6.0 onwards, for laravel less than version 6 use the original owner's package [![Source](https://camo.githubusercontent.com/1d32839ff2f2471593002798956fde8e79265e75f1722a0aff457f25a7025528/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f736f757263652d4361666665696e617465642f7368696e6f62692d626c75652e7376673f7374796c653d666c61742d737175617265)](https://github.com/caffeinated/shinobi)

---

Uboratechno Shinobi
===================

[](#uboratechno-shinobi)

[![Source](https://camo.githubusercontent.com/fbf84338e4da80946e192017297fc88ed53f1af5f13185041558f7d4f725ac30/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f736f757263652d55626f7261746563686e6f2f7368696e6f62692d626c75652e7376673f7374796c653d666c61742d737175617265)](https://github.com/uboratechno/shinobi)[![Latest Stable Version](https://camo.githubusercontent.com/a5b25394031adcc522f53618930e8a5d3230606520865dfb9684055bb1c803fe/68747470733a2f2f706f7365722e707567782e6f72672f55626f7261746563686e6f2f7368696e6f62692f762f737461626c653f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/uboratechno/shinobi)[![Total Downloads](https://camo.githubusercontent.com/07c608672e119170cc193df4cae0d9f39666cc17ed6526d9ee61ddfafd44f82a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f55626f7261746563686e6f2f7368696e6f62692e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/uboratechno/shinobi)

A simple and light-weight role-based permissions system for Laravel's Authorization Gate system. Originally developed for [FusionCMS](https://github.com/fusioncms/fusioncms), an open source content management system.

- Every user can have zero or more permissions.
- Every user can have zero or more roles.
- Every role can have zero or more permissions.
- Every role can have one of two special flags, `all-access` and `no-access`

Installation
------------

[](#installation)

Simply install the package through Composer. From here the package will automatically register its service provider and `Shinobi` facade.

```
composer require uboratechno/shinobi

```

### Config

[](#config)

To publish the config file, run the following:

```
php artisan vendor:publish --provider="Uboratechno\Shinobi\ShinobiServiceProvider" --tag="config"

```

Changelog
---------

[](#changelog)

You will find a complete changelog history within the [CHANGELOG](CHANGELOG.md) file.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

Testing
-------

[](#testing)

Run tests with PHPUnit:

```
vendor/bin/phpunit
```

Security
--------

[](#security)

If you discover any security related issues, please email  &amp;  directly instead of using the issue tracker.

Credits
-------

[](#credits)

- [Shea Lewis](https://github.com/kaidesu)
- [Playbert Ronaldo](https://github.com/Playbert)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 82.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

1089d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/77dff467c479e93099d1e20c9ffcfbcfce5a4357c1a0df454d7f9c4cd2a4bfca?d=identicon)[Playbert](/maintainers/Playbert)

![](https://www.gravatar.com/avatar/16f1ad8125e1e773646ec5cf276e23d9aa99133a89fec4433fcf5f72f7ac6238?d=identicon)[uboratechno](/maintainers/uboratechno)

---

Top Contributors

[![playbert](https://avatars.githubusercontent.com/u/28961259?v=4)](https://github.com/playbert "playbert (67 commits)")[![uboratechno](https://avatars.githubusercontent.com/u/111609843?v=4)](https://github.com/uboratechno "uboratechno (14 commits)")

---

Tags

laravelsecurityauthaclpermissionrolespermissionsrbac

### Embed Badge

![Health badge](/badges/uboratechno-shinobi/health.svg)

```
[![Health](https://phpackages.com/badges/uboratechno-shinobi/health.svg)](https://phpackages.com/packages/uboratechno-shinobi)
```

###  Alternatives

[spatie/laravel-permission

Permission handling for Laravel 12 and up

12.9k89.8M1.0k](/packages/spatie-laravel-permission)[bezhansalleh/filament-shield

Filament support for `spatie/laravel-permission`.

2.8k2.9M88](/packages/bezhansalleh-filament-shield)[phpzen/laravel-rbac

Role based access control for Laravel 5

383.2k](/packages/phpzen-laravel-rbac)[wnikk/laravel-access-rules

Simple system of ACR (access control rules) for Laravel, with roles, groups, unlimited inheritance and possibility of multiplayer use.

103.6k1](/packages/wnikk-laravel-access-rules)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
