awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 repositorios

Awesome GitHub RepositoriesRete Algorithm Implementations

Implementations of the Rete algorithm for efficient rule-based pattern matching by reducing redundant evaluations.

Distinct from Rule-Based Pattern Matching: None of the candidates cover the Rete algorithm; they focus on string, role, or library matching.

Explore 3 awesome GitHub repositories matching software engineering & architecture · Rete Algorithm Implementations. Refine with filters or upvote what's useful.

Awesome Rete Algorithm Implementations GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • apache/incubator-kie-droolsAvatar de apache

    apache/incubator-kie-drools

    6,269Ver en GitHub↗

    Este proyecto es un sistema de gestión de reglas de negocio y motor de reglas diseñado para definir, ejecutar y gestionar lógica de negocio compleja desacoplada del código fuente de la aplicación. Proporciona un compilador de lógica de negocio que transforma definiciones de reglas legibles por humanos en modelos ejecutables para una evaluación de alto rendimiento en tiempo de ejecución. El sistema incluye un motor de procesamiento de eventos complejos para analizar flujos de datos en tiempo real e identificar patrones temporales, y un ejecutor de modelos y notación de decisiones que procesa lógica estructurada basada en estándares de la industria para resultados deterministas. Utiliza un motor de inferencia que soporta encadenamiento hacia adelante y hacia atrás para automatizar decisiones evaluando dependencias lógicas complejas. La plataforma cubre un amplio rango de capacidades, incluyendo gestión de sesiones de reglas, análisis de dependencias de reglas y visualización de lógica de ejecución. También cuenta con herramientas para monitoreo del rendimiento de reglas, traducción de formatos de reglas y recuperación del estado de sesión mediante una capa de persistencia conectable.

    Uses a Rete-based pattern matching network to efficiently evaluate rules and avoid redundant condition checks.

    Java
    Ver en GitHub↗6,269
  • hyperjumptech/grule-rule-engineAvatar de hyperjumptech

    hyperjumptech/grule-rule-engine

    2,505Ver en 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

    Organizes rule conditions into a directed graph to efficiently evaluate logic against data facts.

    Gogolanghacktoberfesthacktoberfest2021
    Ver en GitHub↗2,505
  • oracle-samples/clara-rulesAvatar de oracle-samples

    oracle-samples/clara-rules

    1,231Ver en 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

    Utilizes the Rete algorithm to efficiently match facts against complex rule conditions using a directed acyclic graph.

    Clojure
    Ver en GitHub↗1,231
  1. Home
  2. Software Engineering & Architecture
  3. Rete Algorithm Implementations