PHPackages                             baberuka/systemroles - 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. baberuka/systemroles

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

baberuka/systemroles
====================

SystemRoles is a Laravel Role Management package designed to simplify user role and permission management within Laravel applications. It provides a structured approach for defining roles, assigning rights to each role (e.g., edit, delete, approve), linking roles to users, and mapping roles to controllers for precise access control.

019Blade

Since Nov 14Pushed 7mo agoCompare

[ Source](https://github.com/BabeRuka/systemroles)[ Packagist](https://packagist.org/packages/baberuka/systemroles)[ RSS](/packages/baberuka-systemroles/feed)WikiDiscussions main Synced 3w ago

READMEChangelogDependenciesVersions (1)Used By (0)

SystemRoles
===========

[](#systemroles)

A Laravel package to manage user roles.

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

[](#installation)

```
composer require baberuka/systemroles
```

Register the Service Provider (if not auto-discovered)
------------------------------------------------------

[](#register-the-service-provider-if-not-auto-discovered)

If you're not using Laravel auto-discovery, register the provider manually in config/app.php. Add the SystemRolesServiceProvider calls to the providers section.

```
    'providers' => [
        BabeRuka\SystemRoles\SystemRolesServiceProvider::class,
    ],

```

Publishing
----------

[](#publishing)

```
php artisan vendor:publish --tag=systemroles-config
php artisan vendor:publish --tag=systemroles-views
php artisan vendor:publish --tag=systemroles-assets
```

Run the Migrations
------------------

[](#run-the-migrations)

```
php artisan systemroles:migrate
php artisan migrate
php artisan db:seed --class="Database\Seeders\SystemRolesSeeder"
```

Usage
-----

[](#usage)

Visit `/systemroles/admin/roles/index` to check if it's working.

Documentation
-------------

[](#documentation)

Visit  for more detailed documentation.

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance45

Moderate activity, may be stable

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity13

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/d57eaf27a5be7d712848b031287aef8ff8e95709add0f332afdb9d3b26a68fc2?d=identicon)[baberuka](/maintainers/baberuka)

---

Top Contributors

[![BabeRuka](https://avatars.githubusercontent.com/u/5477078?v=4)](https://github.com/BabeRuka "BabeRuka (74 commits)")

### Embed Badge

![Health badge](/badges/baberuka-systemroles/health.svg)

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

###  Alternatives

[kartik-v/yii2-password

Useful password strength validation utilities for Yii Framework 2.0

761.2M17](/packages/kartik-v-yii2-password)[better-futures-studio/filament-local-logins

This is my package filament-local-logins

1334.6k](/packages/better-futures-studio-filament-local-logins)

PHPackages © 2026

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