50 Vue packages tagged “roles”

Most downloaded: @casl/vue, with 3,634,633 downloads in the last year and 7,105 GitHub stars. Ranked by total downloads — use the controls below to sort by stars, most recently updated, or name.

@casl/vue

Vue plugin for CASL which makes it easy to add permissions in any Vue application
7,105 3,634,633

permix

Permix is a lightweight, framework-agnostic, type-safe permissions management library for JavaScript applications on the client and server sides.
640 385,566

vue-simple-acl

A simple unopinionated Vue plugin for managing user roles and permissions, access-control list (ACL) and role-based access control (RBAC).
137 92,700

vue-acl

Plugin of Access Control List from Vue JS 2
371 89,002

vue-browser-acl

Easy ACL in Vue build on top of the browser-acl package.
210 76,496

ccjk

Clavue / Claude Code / Codex / Grok CLI 统一配置工具,默认中文并支持 English / 日本語
1 73,929

@clabnet/vue-simple-acl

A simple unopinionated Vue plugin for managing user roles and permissions, access-control list (ACL) and role-based access control (RBAC).
62,104

vue-gates

A Vue.js/Nuxt.js package for Roles/Permissions
262 46,571

momentum-trail

Fully typed frontend route helper for Laravel apps
2 36,378

@deppon/deppon-auth

Login and permission management package
18,162

@awes-io/nuxt-admin

Administration of roles and permissions for AwesCode UI v1
9 17,691

nuxt-permissions

Nuxt 3 module for permission management
58 14,912

@authup/client-web-kit

Vue 3 components, a Pinia session store and permission checks for apps that sign in with Authup.
41 14,118

better-convex-nuxt

Full-featured Convex integration for Nuxt with SSR, real-time subscriptions, authentication, and permissions
34 12,224

vue-zo

A Vuejs/Nuxt plugin that allows you to use roles and permissions in your components (setup macro & option API), also compatible as middleware, methods, composition-api and Pinia
12 11,891

@enso-ui/roles

Basic roles package
10,883

@enso-ui/permissions

Basic permissions package
9,353

@agendize/vue-acl

Vue agendize's ACL management
8,746

com-angel-authorization

Framework-agnostic user permission toolkit for React and Vue
7,496

gd-web-core

Vue 3 基座能力封装库 - 组件与工具函数
6,614

momentum-lock

Handle Laravel authorizations on the front-end
7 4,879

@d0whc3r/vue-auth-plugin

A simple authentication and authorization library for Vue.js using typescript
58 4,149

smart-admin-web

SmartAdmin 前端内核:布局、路由、鉴权、内置系统页与共享组件,配合 SmartAdmin NuGet 包使用
2 3,601

nuxt-supabase-team-auth

Drop-in Nuxt module for team-based authentication with Supabase
1 2,981

vue-ele-nav

基于element、权限、国际化的vue2 nav组件
1 2,671

vue-nuxt-permission

A unified permission system for Vue 3 and Nuxt 3 / Nuxt 4 with directives, guards, and async support.
2,570

nuxt-permission-check

Nuxt 3 module for permission based access control
15 2,329

@bwrong/auth-tool

一款适用于Vue3的权限控制工具,可以实现菜单、按钮等资源权限控制
54 1,641

@nangazaki/vue-rbac

Role-Based Access Control (RBAC) implementation for Vue.js
53 1,576

pmvc-vue-permissions

Vue 3, Vite and Quasar client-role authorization with Keycloak bootstrap, routing, Axios and migration CLI.
1,380

@givanov95/vue-roles-permissions-crud

Vue 3 + Inertia roles & permissions CRUD components for givanov95/laravel-roles-permissions-crud.
1,380

@shagital/adonisjs-crud-generator

Adonisjs Admin Panel Generator is a package that helps you quickly scaffold your typical CRUD admin interfaces. It generates the admin panel code based on the existing (migrated) table in the database
50 1,311

vacl

A Lightweight Typescript ACL directives library for Vue 3
3 1,300

@eduvia-app/nuxt-can

Nuxt directives (`v-can`, `v-cannot`) to layer permissions without touching business v-ifs.
1,214

@lsw-abpvue/permission-management

The permission grant dialog of the ABP Vue UI: the grouped tree, select all, and what a permission granted somewhere else looks like.
3 1,020

@vue-spark/app-helpers

Lightweight Helpers for Vue 3 Application Development.
1 934

@mr_chick/vue_guard

A helper plugin to deal with simple permissions
1 909

mx-vue-el-appcomps

基于VUE、Element-UI的系列App组件,如:RBAC、文件管理等。
6 823

isa-auth

Unified, framework-agnostic frontend authentication library supporting OAuth (Google, Apple, Meta, Line, Kakao, Naver), Developer (GitHub, Discord), Web3 (SIWE), Identity (World ID Orb, Passkey WebAuthn), reactive store, and RBAC guards with AI Agent skil
819

@better-iam/vue

Vue 3 bindings for Better IAM: a plugin, composables for the session and authorization decisions, and an IamCan component, with SSR support.
6 782

lv-file-manager

File manager for Laravel
758

@lywzx/vue.access.control

vue access control
39 728

validate-permission

用户权限校验,支持react(函数式)调用,vue2/vue3,vue指令等方式调用
620

@better-iam/nuxt

Nuxt module for Better IAM: the IAM API in Nitro, server-rendered sessions, page guards with definePageMeta, and auto-imported composables.
6 609

@0devco/v-permit

Vue Roles & Permissions (ACL) ⇆ [ Laravel+ Rails] ⇆ 0devco
1 554

@duxiaoma/design-rbac

基于 Vue3 + ant-design-vue 的 RBAC 权限组件库(资源目录 / 资源节点 / 资源行为 / 部门角色 / 用户授权)
362

@composy/permission-vue

LDesign 权限系统 Vue 3 适配层 / Vue 3 adapter for @composy/permission-core

vebai-loom

Core toolkit for Vue 3 admin apps: axios-based HTTP with request dedupe and caching, login/menu permissions and dynamic routes, list handlers, plus a render-agnostic dynamic-form engine. No UI component library dependency.

@owasp-webshield/vue

Vue 3 adapter for OWL (OWASP Webshield Library): a plugin, category-aligned composables, guard components, a sanitizing v-safe-html directive and a Vue Router guard for @owasp-webshield/core
11