awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

مكتبات التحكم في الوصول القائم على الأدوار (RBAC)

تم تحديث الترتيب في 30 يونيو 2026

For مكتبة صلاحيات لإدارة التحكم في الوصول, the strongest matches are casbin/casbin (Casbin is a model-driven authorization library that natively supports), spatie/laravel-permission (Spatie Laravel Permission is a reusable library for Laravel) and hsluoyz/casbin (Casbin is a configurable authorization library that directly implements). zizaco/entrust and rafaelvidaurre/angular-permission round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

مكتبات مفتوحة المصدر لتنفيذ أنظمة صلاحيات دقيقة والتحكم في الوصول القائم على الأدوار (RBAC) في التطبيقات البرمجية.

مكتبات التحكم في الوصول القائم على الأدوار (RBAC)

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • casbin/casbinالصورة الرمزية لـ casbin

    casbin/casbin

    19,848عرض على GitHub↗

    Casbin is an authorization library that provides a model-based engine for enforcing access control across diverse application environments. It decouples authorization logic from application code by using a configuration-driven approach, allowing developers to define access rules and evaluation logic independently. The system supports a wide range of access control models, including role-based, attribute-based, and relationship-based patterns, which are evaluated at runtime to determine if a subject is permitted to perform an action on a resource. The project distinguishes itself through a hig

    Casbin is a model-driven authorization library that natively supports role hierarchy and policy-based access control, exposes middleware adapters for common web frameworks, and offers a management API for roles and permissions across multiple storage backends, aligning closely with the requested features; audit logging can be integrated via its extensible enforcement hooks.

    GoPolicy-Based Access ControlUser Role ManagementMiddleware
    عرض على GitHub↗19,848
  • spatie/laravel-permissionالصورة الرمزية لـ spatie

    spatie/laravel-permission

    12,911عرض على GitHub↗

    This is a role-based access control system for Laravel applications that manages user permissions and roles within a database. It provides a database permissions manager to assign specific abilities to users and roles, utilizing authorization gates to restrict access to routes and interface elements. The project features a wildcard permission system that uses pattern matching to grant broad access across multiple related permissions. It also supports team-scoped access control, allowing users to maintain different roles and permission levels across separate organizational contexts or teams.

    Spatie Laravel Permission is a reusable library for Laravel that provides role and permission management via middleware, authorization gates, and Eloquent models, fitting the role-based access control library category for integration into PHP applications.

    PHPUser Role ManagementRole-Based Access ControlRole-Based Access Control Systems
    عرض على GitHub↗12,911
  • hsluoyz/casbinالصورة الرمزية لـ hsluoyz

    hsluoyz/casbin

    20,189عرض على GitHub↗

    Casbin is an authorization library designed to manage application access control and permissions through a configurable model-based engine. It serves as a centralized system for verifying whether a user has permission to perform specific actions on a resource. The engine supports multiple access control models, including Role-Based Access Control, Attribute-Based Access Control, and Access Control Lists. It allows for the definition of role hierarchies and the evaluation of user, resource, and environment attributes to make access decisions. The library decouples authorization logic from dat

    Casbin is a configurable authorization library that directly implements role-based access control with role hierarchies and policy-based evaluation, and it is designed as a reusable library that can be integrated into applications via middleware or decorators — exactly the kind of reusable RBAC library this search asks for.

    GoRole Inheritance ResolutionRole-Based Access ControlAuthorization Policies
    عرض على GitHub↗20,189
  • zizaco/entrustالصورة الرمزية لـ Zizaco

    Zizaco/entrust

    6,008عرض على GitHub↗

    Entrust is a role-based access control library for the Laravel framework and a general permission management system for PHP. It provides a backend tool for linking users to specific roles and permissions to evaluate authorization rules. The system distinguishes itself through a logic engine capable of complex access rule evaluation, including boolean logic and wildcard-based permission matching. This allows for authorization checks based on pattern matching or requirements where a user must meet all or any of a set of specified permissions. The library covers route access restriction via mid

    Entrust is a PHP library specifically built for Laravel that lets you manage roles and permissions with a logic engine for boolean and wildcard permission matching, making it a direct fit as an RBAC library to integrate into your application.

    PHPUser Role ManagementPermission Management SystemsRole-Based Access Control
    عرض على GitHub↗6,008
  • rafaelvidaurre/angular-permissionالصورة الرمزية لـ RafaelVidaurre

    RafaelVidaurre/angular-permission

    1,117عرض على GitHub↗

    Angular Permission is a framework for managing user access control in single-page applications by verifying roles and permissions against specific application routes and interface components. It functions as a security utility that enforces granular authorization policies, ensuring that sensitive features and data remain accessible only to authorized individuals. The system operates through a centralized registry that serves as the single source of truth for all defined roles and security logic. By utilizing declarative metadata, developers can attach access requirements directly to route def

    This is an Angular-specific route authorization library that enforces role- and permission-based access, making it a reusable building block for RBAC in Angular applications, though it is lightweight and likely lacks the advanced features like role hierarchy, policy control, and audit logging this search asks for.

    JavaScriptRole-Based Access Control
    عرض على GitHub↗1,117
  • nestjsx/nest-access-controlالصورة الرمزية لـ nestjsx

    nestjsx/nest-access-control

    1,156عرض على GitHub↗

    NestJS Access Control is a role-based and attribute-based authorization framework designed for the NestJS ecosystem. It provides a declarative system for securing application routes and resources, allowing developers to enforce granular access policies through metadata-driven decorators. The framework distinguishes itself by supporting hierarchical role inheritance, which enables the resolution of complex permission sets by traversing parent and child role relationships. It also facilitates dynamic authorization management, allowing security rules to be loaded asynchronously from external dat

    This library provides role-based and attribute-based access control specifically for NestJS applications, with decorator and middleware integration for permission checks, fitting the need for an embedded authorization library.

    TypeScriptRole Inheritance ResolutionRole-Based Access ControlRole-Based Access Control Systems
    عرض على GitHub↗1,156
  • tower1229/vue-access-controlالصورة الرمزية لـ tower1229

    tower1229/Vue-Access-Control

    1,072عرض على GitHub↗

    Vue Access Control is a library designed to manage user permissions and enforce security policies within Vue applications. It provides a framework for restricting access to interface elements, application routes, and network requests based on the current user authorization state. The library integrates with the application router and state management to dynamically filter navigation paths and update interface components in real time. By intercepting outgoing network requests and validating them against defined permission sets, it prevents unauthorized actions from being sent to the server. T

    A Vue-specific frontend access control library, this provides authorization logic for Vue applications but is limited to client-side permission checks and likely lacks server-side features such as role hierarchy, multiple storage backends, and audit logging.

    VueFrontend Access Control LibrariesFrontend Authorization FrameworksFrontend Security Middleware
    عرض على GitHub↗1,072
  • jeremykenedy/laravel-rolesالصورة الرمزية لـ jeremykenedy

    jeremykenedy/laravel-roles

    1,043عرض على GitHub↗

    This package provides a comprehensive authorization framework for Laravel applications, enabling the management of user roles and granular permissions through a database-driven system. It allows developers to define access levels and assign them to users, ensuring that security policies are enforced consistently across the entire application. The system distinguishes itself through a hierarchical inheritance model, where permissions automatically propagate from lower-tier roles to higher-tier roles based on a numerical level system. It includes a dedicated administrative web interface that al

    This is a Laravel package that handles roles and permissions, fitting the request for a reusable RBAC library; while it likely covers core permission checks and middleware integration, evidence of role hierarchy, multiple backends, or audit logging is not clear from the description.

    PHPRole-Based Access Control
    عرض على GitHub↗1,043
  • nathanl/authorityالصورة الرمزية لـ nathanl

    nathanl/authority

    1,197عرض على GitHub↗

    Authority is an authorization framework for Ruby on Rails applications that manages user permissions and access control policies. It provides a system for encapsulating complex security logic into dedicated classes, separating these concerns from core business models. The library enforces security rules by intercepting web requests at the controller level and validating actions against defined policies. It utilizes convention-based mapping to automatically associate models with their corresponding authorization classes, supporting both global checks and instance-aware validation for specific

    Authority is a lightweight authorization library for Rails apps, giving you a reusable component for defining access rules in plain Ruby, though its simple authorizer model may not natively support role hierarchies, policies, or audit logging out of the box.

    RubyRole-Based Access Control
    عرض على GitHub↗1,197

Related searches

  • إطار عمل للصلاحيات لإدارة أذونات المستخدمين
  • مكتبة للتحكم في الوصول القائم على السمات (ABAC)
  • محرك تفويض دقيق الصلاحيات
  • محرك تفويض يعتمد على سياسات كود (Policy-as-Code)
  • an open source framework for access control
  • مكتبة مصادقة لتطبيقات الويب
  • نموذج أمني قائم على الصلاحيات للأنظمة
  • المصادقة والتفويض (Auth)