{"repo":"uatuko/ruek","free":true,"listed":false,"github":"https://github.com/uatuko/ruek","clone":"git clone https://github.com/uatuko/ruek.git","description":"🔐 Lightning fast, global scale authorization service without the overhead of a yet another DSL.","language":"C++","stars":101,"topics":["grpc","cpp20","cmake","fga","abac","access-control","authorization","fine-grained-authorization","least-privilege","rbac"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"🔐 Ruek Lightning fast, global scale authorization service without the overhead of a yet another DSL[^1]. What is Ruek? Ruek is an authorization service for securing your applications and services using zero trust[^2] fine-grained authorization (FGA). We designed Ruek to be as powerful and scalable as Zanzibar — Google’s Consistent, Global Authorization System yet simple enough to start using without the overhead of having to learn a new DSL to define authorization models or policies. Why Ruek? There are other open-source (and commercial) authorization services, some are inspired by Google Zanzibar while others tend to offer policy-as-code solutions. But almost all of these solutions require learning a new DSL to create authorization models or define policies, which adds unnecessary complexities. Using an authorization service shouldn't come with a requirement to be an expert in building and maintaining authorization models or policies. It should be as easy as using an API. Ruek lean on well known API design principals to provide an authorization service that's easy to integrate, quick to master and flexible enough to handle complex requirements. 🔥 Features ABAC, RBAC & ReBAC Schema-less fine-grained authorization (FGA) Zero-trust, least privilege architecture (ZTA) Predictable constant time authorization checks ( O(1) )[^3] Strongly consistent with no cache Cloud native at global scale[^4] Multi-tenancy support, if you need it Not just authorization checks, list users, enti","default_branch":null,"files":null,"tree":[],"storefront":"/r/uatuko","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/uatuko/ruek/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."}