PHPackages                             jurager/teams - 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. jurager/teams

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

jurager/teams
=============

Laravel package to manage team functionality and operate with user permissions.

3.0.5(2mo ago)23822.5k↓65.9%31[3 issues](https://github.com/Jurager/teams/issues)MITPHPPHP ^8.3

Since Jan 18Pushed 2mo ago7 watchersCompare

[ Source](https://github.com/Jurager/teams)[ Packagist](https://packagist.org/packages/jurager/teams)[ RSS](/packages/jurager-teams/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (10)Dependencies (15)Versions (27)Used By (0)

Jurager/Teams
=============

[](#juragerteams)

[![Latest Stable Version](https://camo.githubusercontent.com/7de1e594e97a7410c359557d70335aefe9e1f25359a40bac6797db7785550aa7/68747470733a2f2f706f7365722e707567782e6f72672f6a7572616765722f7465616d732f762f737461626c65)](https://packagist.org/packages/jurager/teams)[![Total Downloads](https://camo.githubusercontent.com/60156e4bc5cfdc5b55b4d5fa70481a7014e7acc6964e48b225abd207ed957075/68747470733a2f2f706f7365722e707567782e6f72672f6a7572616765722f7465616d732f646f776e6c6f616473)](https://packagist.org/packages/jurager/teams)[![PHP Version Require](https://camo.githubusercontent.com/b3af1ce4e2c6b9a40539e2050973ca2532cb340d71724bb5e495198645834201/68747470733a2f2f706f7365722e707567782e6f72672f6a7572616765722f7465616d732f726571756972652f706870)](https://packagist.org/packages/jurager/teams)[![License](https://camo.githubusercontent.com/97d75ae7966fc996969d7f0d866913602d99cacb3d3540e1ccbde67e61bdda18/68747470733a2f2f706f7365722e707567782e6f72672f6a7572616765722f7465616d732f6c6963656e7365)](https://packagist.org/packages/jurager/teams)

A Laravel package for managing teams and user permissions, supporting multi-tenant dynamic roles, role groups, and team-specific permissions.

Users can be organized into groups within teams, each with custom permissions and abilities. Permissions assigned to a user group override individual user permissions within a team.

Additionally, users can be added to a global group to grant them access across all teams with the group's permissions. This feature is ideal for scenarios like providing support across multiple teams without the need to add users to each team individually.

Features:

- Assign roles to team members, each with its own set of permissions
- Wildcard permission matching — e.g. `posts.*` covers all post-related actions
- Organize members into groups that can grant or restrict access beyond their role
- Control access to individual records — allow or forbid actions on specific model instances
- Global groups for users who need access across all teams (e.g. support staff)
- Protect routes with built-in `role`, `permission`, and `ability` middleware
- Invite users to a team by email via signed links
- Events fired on team and membership changes for easy extensibility

Requirements
------------

[](#requirements)

- PHP &gt;= 8.1
- Laravel 8+

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

[](#installation)

To install, configure and learn how to use please go to the [Documentation](https://docs.gerassimov.me/teams/).

License
-------

[](#license)

This package is open-sourced software licensed under the [MIT license](LICENSE.md).

###  Health Score

61

—

FairBetter than 98% of packages

Maintenance86

Actively maintained with recent releases

Popularity47

Moderate usage in the ecosystem

Community22

Small or concentrated contributor base

Maturity75

Established project with proven stability

 Bus Factor1

Top contributor holds 92.8% 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 ~62 days

Recently: every ~37 days

Total

26

Last Release

78d ago

Major Versions

1.1 → 2.32023-07-11

1.2 → 2.42024-02-02

1.2.2 → 2.4.42024-07-19

1.2.3 → 2.4.72025-04-06

2.4.8 → 3.02025-08-27

PHP version history (5 changes)1.0PHP ^7.4|^8.0

2.2PHP ^8.0

1.1PHP ^8.1

2.3PHP ^8.0|^8.1

3.0.4PHP ^8.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/954178?v=4)[Yuri Gerasimov](/maintainers/Jurager)[@Jurager](https://github.com/Jurager)

---

Top Contributors

[![Jurager](https://avatars.githubusercontent.com/u/954178?v=4)](https://github.com/Jurager "Jurager (142 commits)")[![HashGateApp](https://avatars.githubusercontent.com/u/149125380?v=4)](https://github.com/HashGateApp "HashGateApp (5 commits)")[![shahzeb1](https://avatars.githubusercontent.com/u/1383831?v=4)](https://github.com/shahzeb1 "shahzeb1 (2 commits)")[![AbsoluteMate](https://avatars.githubusercontent.com/u/50421605?v=4)](https://github.com/AbsoluteMate "AbsoluteMate (1 commits)")[![abishekrsrikaanth](https://avatars.githubusercontent.com/u/1639302?v=4)](https://github.com/abishekrsrikaanth "abishekrsrikaanth (1 commits)")[![RaymondAtivie](https://avatars.githubusercontent.com/u/2699932?v=4)](https://github.com/RaymondAtivie "RaymondAtivie (1 commits)")[![saade](https://avatars.githubusercontent.com/u/14329460?v=4)](https://github.com/saade "saade (1 commits)")

---

Tags

abilitiesauthgroupslaravelpermissionsteamslaravelauthpermissionsTeamsabilitiesgropus

### Embed Badge

![Health badge](/badges/jurager-teams/health.svg)

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

###  Alternatives

[laravel/scout

Laravel Scout provides a driver based solution to searching your Eloquent models.

1.7k55.0M619](/packages/laravel-scout)[illuminate/notifications

The Illuminate Notifications package.

513.1M1.1k](/packages/illuminate-notifications)[illuminate/auth

The Illuminate Auth package.

10528.2M1.2k](/packages/illuminate-auth)[nuwave/lighthouse

A framework for serving GraphQL from Laravel

3.5k11.8M117](/packages/nuwave-lighthouse)[psalm/plugin-laravel

Psalm plugin for Laravel

3355.3M346](/packages/psalm-plugin-laravel)[illuminate/broadcasting

The Illuminate Broadcasting package.

7127.2M208](/packages/illuminate-broadcasting)

PHPackages © 2026

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