{"repo":"Keyrunes/keyrunes","free":true,"listed":false,"github":"https://github.com/Keyrunes/keyrunes","clone":"git clone https://github.com/Keyrunes/keyrunes.git","description":"⚔️ A modern, attribute-aware access control engine written in Rust. Supports RBAC, ABAC, ReBAC, PBAC, and fine-grained multi-tenant policies. Built to rival Keycloak's authorization module.","language":"Rust","stars":33,"topics":["abac","api","authentication","pbac","permissions","rbac","rebac","rust","oauth2","oidc"],"license":"AGPL-3.0","category":"auth-billing-email","readme_excerpt":"🛡️ KeyRunes — Modern Access Control Engine in Rust KeyRunes is a high-performance, extensible authorization system designed to compete with and surpass traditional solutions like Keycloak. It brings together advanced access control models such as RBAC , ABAC , ReBAC , and PBAC , while offering a great developer experience and enterprise-grade scalability. Built for Rust. Inspired by RPG systems. Designed for security-critical platforms. ⚙️ Built for Rust. Inspired by RPG systems. Designed for security-critical platforms. --- Key Features Advanced Authorization Models - RBAC (Role-Based Access Control): Global (realm) and per-client roles, including role composition. - ABAC (Attribute-Based Access Control): Policies based on dynamic user/environment attributes (e.g. time, department, device). - ReBAC (Relationship-Based Access Control): Authorization through graph-based relationships (e.g. ownership, collaboration). - PBAC (Policy-Based Access Control): Combine RBAC + ABAC in unified policies. Scalability & Performance - Lightweight Policy Decision Point (PDP) with 🔒 Security meets storytelling.","default_branch":null,"files":null,"tree":[],"storefront":"/r/Keyrunes","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Keyrunes/keyrunes/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}