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

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

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

permitio/opal

0
View on GitHub↗
5,469 نجوم·285 تفرعات·Python·Apache-2.0·3 مشاهداتopal.ac↗

Opal

Opal هو محرك توزيع سياسات ومزامنة بيانات تفويض في الوقت الفعلي. يعمل كطائرة إدارة لنشر ومراقبة محركات السياسات الموزعة، مثل OPA وCedar، عبر بنيات الخدمات المصغرة. يقوم المشروع بمركزة إدارة السياسات والبيانات أثناء نشر نقاط اتخاذ القرار اللامركزية.

يتميز النظام بفصل كود السياسة، المدار عبر التحكم في الإصدار، عن بيانات التفويض المسترجعة من قواعد البيانات الخارجية وواجهات برمجة التطبيقات. يستخدم نموذج توزيع حالة قائم على pub/sub لدفع التحديثات الفورية للوكلاء عبر WebSockets وwebhooks، مما يضمن احتفاظ الوكلاء اللامركزيين بحالة متزامنة دون الاعتماد على الاستطلاع الدوري.

تغطي المنصة قدرات واسعة النطاق بما في ذلك عزل سياسة المستأجرين المتعددين من خلال التوزيع ذي النطاق، ومراقبة صحة الوكيل مع تحقيقات الحيوية، وتنسيق محركات السياسات كخدمات جانبية (sidecars). كما يوفر آليات للتخزين المؤقت المحلي لدعم التشغيل دون اتصال بالإنترنت ومصادقة العميل الآمنة باستخدام رموز موقعة.

يمكن نشر خادم الإدارة كحاوية أو داخل مجموعة Kubernetes باستخدام مدير حزم.

Features

  • Policy Push Distribution - Pushes immediate authorization updates from Git repositories or APIs to remote agents using webhooks and pub/sub messaging.
  • Policy Administration Servers - Provides a centralized administration server as a container to manage policy and data synchronization across distributed agents.
  • Distributed Authorization Management - Implements a centralized management plane for deploying and monitoring distributed policy engines across microservices.
  • Centralized Policy Administration - Centralizes the administration of authorization policies while deploying decentralized decision points across microservices.
  • Data Synchronization WebSockets - Distributes authorization policies and data to agents in real time using WebSocket connections for instant updates.
  • Provider-Based Fetching - Aggregates authorization state from external APIs and databases using specialized provider extensions.
  • Authorization Data Retrievals - Retrieves authorization relationships and attributes from multiple databases, APIs, and third-party services.
  • Data Tenant Isolators - Separates authorization data for multiple tenants by assigning each a unique destination path in the policy engine.
  • Policy Cache Synchronization - Automatically populates local policy engine caches by fetching application state from external databases and APIs.
  • Local Caching Layers - Maintains a local memory-resident cache of policies and data to reduce latency and server load.
  • Authorization Policy Isolators - Isolates authorization policies and data per tenant using scoped distribution and topic subscriptions.
  • Real-time Data Synchronization - Fetches application state from external sources to populate policy agent caches in real time.
  • State Change Notifications - Propagates data-change notifications via pub/sub to trigger agents to refresh their local authorization caches from external databases.
  • Topic-Based Data Isolation - Filters data updates by assigning clients to specific topics or identifiers to ensure tenant data isolation.
  • Real-Time Runtime Updates - Updates authorization data across remote agents instantly via CLI or API to change access decisions without restarts.
  • Authorization Agents - Distributes client images that embed policy engines or connect to standalone instances for low-latency authorization.
  • Authorization Infrastructure Orchestration - Provides a management plane to orchestrate the deployment and monitoring of distributed policy servers and agents.
  • Git-Based Policy Synchronization - Automates the distribution of policies from Git repositories to agents using webhooks for immediate updates.
  • Policy Distribution Systems - Provides a synchronization layer that pushes real-time authorization updates from Git or APIs to decentralized decision points.
  • Scoped Policy Distribution - Enables clients to subscribe to specific directories within a policy repository to receive only relevant scoped updates.
  • Authorization Query Engines - Provides a system that evaluates access requests and delivers real-time permission decisions based on policies and data.
  • Policy Administration Servers - Acts as a centralized server for managing and orchestrating authorization policies across distributed OPA and Cedar agents.
  • OPA Synchronization - Synchronizes real-time policy and data updates specifically for Open Policy Agent engines.
  • Scope-Based Isolation - Serves distinct authorization policies and data sources to different client groups using unique identifiers for tenant isolation.
  • Policy and Data Decoupling - Decouples policy code managed via version control from authorization data retrieved from external databases and APIs.
  • Pub/Sub Event Distribution - Broadcasts real-time policy and data updates to distributed agents using a pub/sub event distribution model.
  • Server Instance Synchronization - Broadcasts real-time policy and data updates across distributed server instances using a pub/sub messaging backbone.
  • Policy Change Notifications - Pushes update messages to subscribed clients via pub/sub when policy changes occur in Git.
  • Authorization Data Fetchers - Provides customizable data retrieval functions to synchronize application state with distributed policy engines.
  • Offline Policy Fallbacks - Loads policies from a local backup file to maintain authorization capabilities when the central server is unreachable.
  • Offline Operation Modes - Enables agents to load policies from a local backup file when the central administration server is unreachable.
  • Authorization Data Connectors - Implements a pluggable driver architecture to retrieve authorization data from various SaaS services and proprietary APIs.
  • Policy Synchronization Webhooks - Triggers immediate policy updates via webhooks from Git providers to eliminate the need for periodic polling.
  • Incremental Policy Sync - Supports downloading complete or delta policy bundles from a server to synchronize local state with the latest commit.
  • Sidecar Deployment Orchestration - Orchestrates the deployment of distributed policy engines as sidecars within Kubernetes clusters.
  • Kubernetes Deployments - Installs the administration layer into a Kubernetes cluster using a package manager with custom YAML configurations.
  • Policy Engine Orchestration - Orchestrates the deployment and updates of multiple policy engine instances to ensure consistency across an environment.
  • Policy Bundle Synchronization - Fetches compressed policy archives from HTTP or S3 servers and distributes updates via polling or webhooks.
  • Agent Sidecars - Runs policy engines as managed sidecar processes local to the application for low-latency authorization decisions.
  • External API Data Fetching - Retrieves updated authorization values from internal or third-party APIs and injects them into the data hierarchy.
  • Authenticated Data Fetching - Implements mechanisms for securely retrieving authorization data from external APIs using authentication credentials.
  • Client-to-Server Authentication - Secures communication by requiring signed tokens and key pairs for agents authenticating to the administration server.
  • Dynamic Policy Scoping - Updates authorization scopes and repository bindings at runtime via API without requiring service restarts.
  • Agent Data Isolation - Restricts the authorization data loaded into specific agents via topic subscriptions to reduce memory and resource consumption.
  • Policy Source Tracking - Synchronizes authorization policies from diverse sources including Git repositories and API bundle servers using secure authentication.
  • JWT Authentications - Secures communication between the administration server and distributed agents using signed JSON Web Tokens.
  • Distributed Pub-Sub Adapters - Synchronizes multiple server instances using a pub/sub backbone to ensure consistent policy delivery across a large cluster.
  • Policy Engine Coordination - Provides capabilities to deploy and manage multiple policy engines in parallel to meet diverse functional requirements.
  • Agent Health Monitoring - Provides tools for tracking the operational status and connectivity of distributed authorization agents.
  • Synchronization State Monitoring - Reports agent operational status by evaluating the freshness and consistency of its synchronization state.
  • Topic-Based Agent Targeting - Directs data updates to specific subsets of clients using topics to deliver only relevant configuration data.
  • HTTP Health Probes - Exposes liveness and readiness HTTP probes to signal the health of servers and agents.
  • Policy Agent Management - Manages the lifecycle and operational status of distributed policy engine agents as child processes.
  • Access Control Frameworks - Real-time administration layer for pushing policy updates to engines.
  • Security and Compliance - Administration layer for policy engines.

سجل النجوم

مخطط تاريخ النجوم لـ permitio/opalمخطط تاريخ النجوم لـ permitio/opal

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة permitio/opal؟

Opal هو محرك توزيع سياسات ومزامنة بيانات تفويض في الوقت الفعلي. يعمل كطائرة إدارة لنشر ومراقبة محركات السياسات الموزعة، مثل OPA وCedar، عبر بنيات الخدمات المصغرة. يقوم المشروع بمركزة إدارة السياسات والبيانات أثناء نشر نقاط اتخاذ القرار اللامركزية.

ما هي الميزات الرئيسية لـ permitio/opal؟

الميزات الرئيسية لـ permitio/opal هي: Policy Push Distribution, Policy Administration Servers, Distributed Authorization Management, Centralized Policy Administration, Data Synchronization WebSockets, Provider-Based Fetching, Authorization Data Retrievals, Data Tenant Isolators.

ما هي البدائل مفتوحة المصدر لـ permitio/opal؟

تشمل البدائل مفتوحة المصدر لـ permitio/opal: cerbos/cerbos — Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing… permify/permify. sadmann7/tablecn — Tablecn is a React-based data table component that combines server-side data processing with real-time collaboration… tanweai/pua — PUA is an agentic workflow orchestrator and behavioral governance tool designed to enhance the reliability and… grafana/mimir — Mimir is a multi-tenant time series database and distributed metrics store designed for scalable telemetry. It serves… gaearon/react-hot-loader — react-hot-loader is a developer utility for updating React components and hooks in real time. It functions as a…

بدائل مفتوحة المصدر لـ Opal

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Opal.
  • cerbos/cerbosالصورة الرمزية لـ cerbos

    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

    Goaccess-controlauthorizationgo
    عرض على GitHub↗4,460
  • permify/permifyالصورة الرمزية لـ Permify

    Permify/permify

    5,812عرض على GitHub↗
    Goabacaccess-controlacl
    عرض على GitHub↗5,812
  • sadmann7/tablecnالصورة الرمزية لـ sadmann7

    sadmann7/tablecn

    6,167عرض على GitHub↗

    Tablecn is a React-based data table component that combines server-side data processing with real-time collaboration features. It provides a structured approach to building interactive tables using reusable components and a declarative column configuration system that automatically generates filter interfaces. The project distinguishes itself through its contextual action bar pattern, which surfaces batch operations only when rows are selected, keeping the main interface uncluttered. It supports virtualized row rendering for performance with large datasets, and uses WebSocket connections to s

    TypeScriptdata-griddata-tablemultiplayer
    عرض على GitHub↗6,167
  • tanweai/puaالصورة الرمزية لـ tanweai

    tanweai/pua

    18,283عرض على GitHub↗

    PUA is an agentic workflow orchestrator and behavioral governance tool designed to enhance the reliability and autonomy of AI coding assistants. It functions as a prompting framework and extension that implements strict engineering standards and verification requirements to prevent hallucinations and premature task completion. The project distinguishes itself through high-agency enforcement mechanisms, including escalating prompt pressure and failure-driven recovery loops that automatically pivot problem-solving strategies after repeated errors. It utilizes a diagnosis-first workflow that man

    TypeScriptagencyagentpip
    عرض على GitHub↗18,283
عرض جميع البدائل الـ 30 لـ Opal→