Beartropy Logo

Beartropy Permissions

Open Source Laravel Package

A comprehensive UI for managing roles, permissions, and user assignments for Laravel applications. Built with Livewire and powered by Spatie Permission.

Get Started
composer require beartropy/permissions

Simple Usage

1

Out of the box The package automatically registers the /permissions route. You can start managing roles and permissions immediately after installation.

2

Custom Implementation If you prefer valid granular control, you can publish and use the components separately in your own views:

1 
2@livewire('beartropy-permissions::permissions-manager', [])
3 
4 
5@livewire('beartropy-permissions::roles-table', [])
6@livewire('beartropy-permissions::permissions-table', [])
7@livewire('beartropy-permissions::users-table', [])

Why Beartropy Permissions?

Role Management

Create, edit, and delete roles with an intuitive interface. Assign permissions to roles easily.

Permission Management

Manage permissions with automatic grouping support using dot notation (e.g., users.create).

User Assignments

Assign roles and direct permissions to users through an intuitive management interface.

Data Tables

Built with beartropy/tables for searchable, sortable tables with bulk actions.

Internationalization

Full i18n support with Spanish and English translations included. Easy to add more languages.

Powered by Spatie

Built on top of the excellent spatie/laravel-permission package.