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

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

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

apache/incubator-kie-drools

0
View on GitHub↗
6,269 نجوم·2,588 تفرعات·Java·Apache-2.0·12 مشاهداتkie.apache.org↗

Incubator Kie Drools

This project is a business rules management system and rule engine designed to define, execute, and manage complex business logic decoupled from application source code. It provides a business logic compiler that transforms human-readable rule definitions into executable models for high-performance runtime evaluation.

The system includes a complex event processing engine for analyzing real-time data streams to identify temporal patterns and a decision model and notation executor that processes structured logic based on industry standards for deterministic results. It utilizes an inference engine supporting forward and backward chaining to automate decisions by evaluating complex logical dependencies.

The platform covers a broad range of capabilities, including rule session management, rule dependency analysis, and execution logic visualization. It also features tools for rule performance monitoring, rule format translation, and session state recovery through a pluggable persistence layer.

Features

  • Business Rule Engines - A platform for defining, executing, and managing complex business logic decoupled from application source code.
  • Backward Chaining Engines - Implements a reasoning system using backward chaining to evaluate premises and satisfy goals.
  • Forward Chaining Engines - Implements both forward and backward chaining inference to automate decisions by evaluating complex logical dependencies.
  • Validation Rule Compilers - Transforms human-readable rule resources into a compiled executable model for high-performance runtime evaluation.
  • Automated Decision Systems - Evaluates data against predefined rules and decision models to automate complex conditional logic.
  • DMN Executors - Processes business logic defined in Decision Model and Notation (DMN) to produce deterministic results.
  • Complex Event Processing Engines - Provides a specialized engine for detecting temporal patterns and sequences within real-time data streams to trigger actions.
  • Real-Time Event Processing - Provides a complex event processing engine to analyze real-time data streams and identify temporal patterns.
  • Ahead-Of-Time Compilation - Implements a compiler that transforms human-readable rule definitions into executable binary models to optimize runtime performance.
  • Business Logic Compilers - Transforms human-readable rule definitions into executable models to eliminate runtime parsing and bytecode generation.
  • Inference Logic Execution - Evaluates complex logic using forward and backward chaining to emulate human decision-making.
  • Inference Rule Engines - Evaluates data against predefined rules using inference and chaining to automate complex conditional decisions.
  • Rete Algorithm Implementations - Uses a Rete-based pattern matching network to efficiently evaluate rules and avoid redundant condition checks.
  • Logic Decoupling - Separates business logic definitions from application source code to allow logic updates without recompilation.
  • Rule Evaluators - Evaluates input data against predefined rules to determine the specific outcome or business action to be taken.
  • Decision Model and Notation Executors - Processes structured decision models and logic based on industry standards to ensure deterministic business results.
  • Decision Model Execution - Processes decision models using structured logic to automate complex business decisions based on defined standards.
  • State Persistence Layers - Ships a pluggable persistence layer to save and restore the state of execution sessions for crash recovery.
  • Session State Persistence - Enables resumption of stateful rule execution sessions from a saved point after a system crash.
  • Change Impact Analysis - Generates graph images and reports that trace rule dependencies to identify the blast radius of a logic change.
  • Bytecode-Free Runtime Execution - Runs rule logic using a pre-compiled executable model to remove the need for runtime bytecode generation.
  • Rule Translations - Provides tools to convert business rules between specialized languages and YAML formats for better interoperability.
  • Execution Session Management - Controls the lifecycle and state of rule execution environments for both local and remote processing modes.
  • Decoupled Execution Patterns - Separates build-time rule processing from the runtime environment to maintain a boundary between definition and performance.
  • Engine Orchestration - Coordinates the lifecycle and execution of different logic models and engines through a management layer.
  • Logic Visualizers - Generates visual diagrams of the rule network to map how rules are processed and joined at runtime.
  • Plugin Execution Engines - Orchestrates multiple logic models and execution engines through a uniform management layer and extensible architecture.
  • Rule Dependency Analyzers - Identifies relationships between rules to determine how modifications to one rule affect others in the system.
  • Rule Evaluation Monitors - Tracks evaluation counts and execution times for individual nodes to identify bottlenecks and inefficient conditions.
  • Business Rules Engine - Engine supporting advanced decision modeling with IDE integration.

سجل النجوم

مخطط تاريخ النجوم لـ apache/incubator-kie-droolsمخطط تاريخ النجوم لـ apache/incubator-kie-drools

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

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

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

Start searching with AI

بدائل مفتوحة المصدر لـ Incubator Kie Drools

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Incubator Kie Drools.
  • jruizgit/rulesالصورة الرمزية لـ jruizgit

    jruizgit/rules

    1,293عرض على GitHub↗

    This project is a business rules and complex event processing engine designed to manage logical decision-making and stateful workflows. It functions as a computational framework that evaluates incoming data streams and facts against conditional logic to derive new conclusions and trigger automated actions. The engine distinguishes itself through a combination of forward-chaining inference and deterministic state machine orchestration. It uses salience-based conflict resolution to prioritize rule execution and supports persistent contextual state tracking to manage long-running business proces

    JavaScriptbusiness-rulesdurable-rulesevents
    عرض على GitHub↗1,293
  • oracle-samples/clara-rulesالصورة الرمزية لـ oracle-samples

    oracle-samples/clara-rules

    1,231عرض على GitHub↗

    Clara Rules is a declarative logic programming library and business rules management system designed for Clojure and Java applications. It functions as a forward-chaining inference engine that evaluates business logic by matching data patterns against defined rules, allowing developers to derive new information and trigger automated actions based on the current state of a fact set. The engine utilizes a directed acyclic graph for pattern matching, which enables efficient evaluation across complex rule sets. It incorporates a truth maintenance system that tracks dependencies between facts and

    Clojure
    عرض على GitHub↗1,231
  • hyperjumptech/grule-rule-engineالصورة الرمزية لـ hyperjumptech

    hyperjumptech/grule-rule-engine

    2,505عرض على GitHub↗

    Grule is a business rule engine for Go that decouples complex decision-making logic from core application code. It provides a framework for defining, versioning, and executing business rules through a domain-specific language, allowing logic to be managed independently of the underlying software implementation. The engine distinguishes itself by utilizing a formal grammar-based parser and a Rete-inspired pattern matching algorithm to evaluate logic against data facts efficiently. It supports dynamic system modeling by enabling runtime updates to policies and providing thread-safe knowledge ba

    Gogolanghacktoberfesthacktoberfest2021
    عرض على GitHub↗2,505
  • cachecontrol/json-rules-engineالصورة الرمزية لـ CacheControl

    CacheControl/json-rules-engine

    3,088عرض على GitHub↗

    This project is a rule-based decision system that decouples complex business logic from application code by representing rules as portable, structured data. It functions as a business logic engine that evaluates nested boolean conditions to determine application outcomes based on dynamic inputs. The engine distinguishes itself by supporting the asynchronous resolution of external data, allowing it to fetch and inject real-time facts into the evaluation process at runtime. It utilizes a recursive evaluation model to process hierarchical rule sets and triggers event-driven actions immediately u

    JavaScriptbusiness-rulesenginejson
    عرض على GitHub↗3,088
عرض جميع البدائل الـ 30 لـ Incubator Kie Drools→

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

ما هي وظيفة apache/incubator-kie-drools؟

This project is a business rules management system and rule engine designed to define, execute, and manage complex business logic decoupled from application source code. It provides a business logic compiler that transforms human-readable rule definitions into executable models for high-performance runtime evaluation.

ما هي الميزات الرئيسية لـ apache/incubator-kie-drools؟

الميزات الرئيسية لـ apache/incubator-kie-drools هي: Business Rule Engines, Backward Chaining Engines, Forward Chaining Engines, Validation Rule Compilers, Automated Decision Systems, DMN Executors, Complex Event Processing Engines, Real-Time Event Processing.

ما هي البدائل مفتوحة المصدر لـ apache/incubator-kie-drools؟

تشمل البدائل مفتوحة المصدر لـ apache/incubator-kie-drools: jruizgit/rules — This project is a business rules and complex event processing engine designed to manage logical decision-making and… oracle-samples/clara-rules — Clara Rules is a declarative logic programming library and business rules management system designed for Clojure and… hyperjumptech/grule-rule-engine — Grule is a business rule engine for Go that decouples complex decision-making logic from core application code. It… cachecontrol/json-rules-engine — This project is a rule-based decision system that decouples complex business logic from application code by… camunda/camunda-bpm-platform — Camunda is a business process automation platform and orchestration tool used to model, deploy, and monitor automated… venmo/business-rules — This project is a Python-based business rules engine designed to decouple application logic from source code. It…