awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

授权策略即代码 (Policy-as-Code) 引擎

排名更新于 2026年6月30日

For 策略即代码 (Policy-as-Code) 授权引擎, the strongest matches are casbin/casbin (Casbin is a model-based authorization engine that lets you), open-policy-agent/opa (Open Policy Agent OPA is a cloud-native policy engine) and openfga/openfga (OpenFGA is a dedicated fine-grained authorization server and policy). cerbos/cerbos and hsluoyz/casbin round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

用于在分布式系统中定义、管理并强制执行细粒度授权策略的开源框架与引擎。

授权策略即代码 (Policy-as-Code) 引擎

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • casbin/casbincasbin 的头像

    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-based authorization engine that lets you define access control policies as code in configuration files, supporting RBAC, ABAC, and more, making it a perfect fit for policy-as-code enforcement with a wide ecosystem of adapters and integrations.

    GoAttribute-Based Access ControlContext-Aware Policy Engines
    在 GitHub 上查看↗19,848
  • open-policy-agent/opaopen-policy-agent 的头像

    open-policy-agent/opa

    11,860在 GitHub 上查看↗

    This project is a unified, cloud-native policy engine designed to decouple authorization and security logic from application codebases. It functions as a centralized authorization service that evaluates structured input data against declarative rules, enabling consistent policy enforcement across microservices, infrastructure, and continuous integration pipelines. The engine utilizes a specialized logic programming language to express complex constraints, which are compiled into an optimized intermediate representation for high-performance evaluation. By supporting both sidecar-based deployme

    Open Policy Agent (OPA) is a cloud-native policy engine that uses a dedicated policy language (Rego) to express authorization as code, provides a REST API for decision queries, supports ABAC and decision caching, includes introspection and policy testing tools, and integrates with service meshes and GitOps workflows — exactly the full-featured policy-as-code authorization engine you are looking for.

    GoPolicy-As-Code Engines
    在 GitHub 上查看↗11,860
  • openfga/openfgaopenfga 的头像

    openfga/openfga

    4,793在 GitHub 上查看↗

    OpenFGA is a fine-grained authorization server and policy decision point that implements relationship-based access control. It serves as a centralized authorization service for evaluating access requests and managing relationship tuples across distributed microservices and multi-tenant environments. The engine combines relationship graphs with attribute-based access control, using the Common Expression Language to evaluate dynamic runtime attributes and conditional access rules. It handles complex hierarchies and nested permissions by traversing chains of associations and parent-child links t

    OpenFGA is a dedicated fine-grained authorization server and policy decision point that uses its own relationship-based model language and the Common Expression Language to evaluate access rules via a REST API, fitting the policy-as-code intent with ABAC support, decision explainability, and shadow-evaluation testing capabilities.

    GoAttribute-Based Access ControlPolicy-as-Code Definitions
    在 GitHub 上查看↗4,793
  • cerbos/cerboscerbos 的头像

    cerbos/cerbos

    4,460在 GitHub 上查看↗

    Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing access control. It functions as a policy-as-code platform, allowing teams to define, test, and distribute authorization rules using declarative YAML or JSON configurations. By decoupling access logic from application code, it enables consistent permission enforcement across diverse service stacks. The project distinguishes itself through its ability to translate high-level authorization policies into native database query filters. This capability allows applications to enforce sec

    Cerbos is an open-core, language-agnostic authorization engine that lets you write context-aware access control policies as code, with a REST API for decision queries, attribute-based support, a policy test framework, and GitOps-friendly YAML policy files — matching this search for a policy-as-code authorization engine with enforcement and explainability.

    GoAttribute-Based Access ControlAuthorization TestingPolicy Logic Testing
    在 GitHub 上查看↗4,460
  • hsluoyz/casbinhsluoyz 的头像

    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

    C asbin is a configurable authorization library that lets you define policies in code and evaluate access control decisions using models like RBAC and ABAC, making it a strong fit for policy-as-code — though it is a library to embed rather than a standalone REST API service.

    GoContext-Aware Policy Engines
    在 GitHub 上查看↗20,189
  • ory/ketoory 的头像

    ory/keto

    5,270在 GitHub 上查看↗

    Ory Keto is an open-source authorization server that implements Google Zanzibar’s relationship-based access control model. It stores every access relationship as a tuple in a SQL database and exposes a declarative TypeScript-like namespace language for defining object types, relations, and permissions. The service provides bidirectional permission resolution, configurable consistency levels for checks, and dual gRPC and REST APIs for broad integration. Keto extends the Zanzibar model with edge enforcement of access policies, structured compliance auditing of permission decisions, and infrastr

    Ory Keto is an authorization server that implements Zanzibar-style relationship-based access control with a declarative namespace language, exposing a REST and gRPC API for permission queries—it squarely fits the policy-as-code authorization engine category, though it may not cover every requested feature such as decision caching or policy testing tools.

    GoPolicy Definition LanguagesPolicy-as-Code Definitions
    在 GitHub 上查看↗5,270

Related searches

  • Kubernetes Policy-as-Code 引擎
  • 基于属性的访问控制 (ABAC) 权限库
  • 细粒度授权引擎
  • 用于管理访问控制的授权库
  • 用户权限管理授权框架
  • Terraform 策略与合规性检查工具
  • Pipeline-as-Code 构建引擎
  • 使用通用编程语言的 IaC 工具