awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
venmo avatar

venmo/business-rules

0
View on GitHub↗
989 स्टार्स·267 फोर्क्स·Python·MIT·8 व्यूज़

Business Rules

This project is a Python-based business rules engine designed to decouple application logic from source code. It provides a framework for defining and executing dynamic conditional logic, allowing system behavior to be determined by data criteria rather than hard-coded instructions.

The system distinguishes itself by offering a declarative policy framework that utilizes a domain-specific language to manage complex rules. By mapping internal object attributes to dynamic variables and registering executable actions, the engine enables the creation of automated decision-making workflows that can be adjusted without requiring full application deployments.

The engine includes administrative utilities for exporting metadata schemas, which describe available variables, operators, and actions. This configuration-driven approach supports the development of interfaces that allow non-technical users to manage and update business policies through external rule sets.

Features

  • Business Rule Engines - Executes complex business logic and decision-making workflows by evaluating rules against system objects.
  • Programmatic Rule Engines - Provides a Python-based framework for defining and executing dynamic conditional logic against application data.
  • Rule Execution Engines - Processes collections of logical conditions against input data to determine system outcomes.
  • Dynamic Logic Configuration - Manages conditional application behavior through external rule sets that can be updated without recompilation.
  • Business Workflow Automation - Triggers automated system actions when input data meets predefined criteria defined in the rule engine.
  • Domain Specific Languages - Translates human-readable rule definitions into abstract syntax trees for programmatic evaluation.
  • DSL-Based Integration Logics - Implements a domain-specific language for managing complex business policies through configurable rule sets.
  • Business Rule Evaluation - Evaluates collections of logical conditions against input data to trigger automated outcomes.
  • Condition-Action Patterns - Provides a central registry for mapping conditional predicates to executable actions within the business logic engine.
  • Object Attribute Mappings - Maps internal object attributes to dynamic variables accessible by the rule engine during evaluation.
  • Logic Decoupling - Separates core business policies from application code to enable rapid updates without full deployments.
  • Declarative Interaction Frameworks - Provides a declarative framework for mapping object attributes to executable actions based on evaluation criteria.
  • No-Code Logic Design - Enables non-technical users to create and adjust complex decision-making logic using a simple domain-specific language.

स्टार हिस्ट्री

venmo/business-rules के लिए स्टार हिस्ट्री चार्टvenmo/business-rules के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Business Rules को शामिल करने वाली क्यूरेटेड खोजें

चुनिंदा कलेक्शन जहाँ Business Rules दिखाई देता है।
  • Business rules engine

Business Rules के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Business Rules के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • j-easy/easy-rulesj-easy का अवतार

    j-easy/easy-rules

    5,246GitHub पर देखें↗

    Easy-rules is a Java business rules engine designed for defining and evaluating conditional logic and actions. It serves as a framework for organizing simple logic units into complex hierarchies of composite rules and acting as an iterative rule processor. The system functions as an expression language rules engine, allowing rule conditions and actions to be defined via dynamic expressions rather than static compiled code. This enables the configuration of business logic that can change application behavior without requiring source code recompilation. The engine supports fact-based matching

    Java
    GitHub पर देखें↗5,246
  • apache/incubator-kie-droolsapache का अवतार

    apache/incubator-kie-drools

    6,269GitHub पर देखें↗

    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 eng

    Java
    GitHub पर देखें↗6,269
  • dromara/liteflowdromara का अवतार

    dromara/liteflow

    3,779GitHub पर देखें↗

    Liteflow is a component-based rule engine and workflow orchestrator used to define business logic through a chain of reusable components. It utilizes a structured data language to map logic paths, functioning as a dynamic workflow engine for managing sequences of synchronous and asynchronous tasks. The project is distinguished by its support for hot deployment, allowing rule definitions and execution logic to be updated in real time without restarting the application. It also features a multi-language scripting engine that embeds external scripts into business rules to enable flexible logic c

    Javaai-agentai-agentscomponent
    GitHub पर देखें↗3,779
  • flowable/flowable-engineflowable का अवतार

    flowable/flowable-engine

    9,315GitHub पर देखें↗

    Flowable Engine is a business process management platform and workflow engine used to automate business processes and orchestrate human and system activities. It provides a suite for modeling, deploying, and executing complex workflows and decision rules across distributed environments, including a dedicated case management system for unstructured processes and ad-hoc activities. The platform is a Kubernetes native workflow orchestrator that can be deployed as a containerized service using manifests and Helm charts. It supports an embedded runtime model, allowing the engine to integrate as a

    Java
    GitHub पर देखें↗9,315
Business Rules के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

venmo/business-rules क्या करता है?

This project is a Python-based business rules engine designed to decouple application logic from source code. It provides a framework for defining and executing dynamic conditional logic, allowing system behavior to be determined by data criteria rather than hard-coded instructions.

venmo/business-rules की मुख्य विशेषताएं क्या हैं?

venmo/business-rules की मुख्य विशेषताएं हैं: Business Rule Engines, Programmatic Rule Engines, Rule Execution Engines, Dynamic Logic Configuration, Business Workflow Automation, Domain Specific Languages, DSL-Based Integration Logics, Business Rule Evaluation।

venmo/business-rules के कुछ ओपन-सोर्स विकल्प क्या हैं?

venmo/business-rules के ओपन-सोर्स विकल्पों में शामिल हैं: j-easy/easy-rules — Easy-rules is a Java business rules engine designed for defining and evaluating conditional logic and actions. It… dromara/liteflow — Liteflow is a component-based rule engine and workflow orchestrator used to define business logic through a chain of… apache/incubator-kie-drools — This project is a business rules management system and rule engine designed to define, execute, and manage complex… flowable/flowable-engine — Flowable Engine is a business process management platform and workflow engine used to automate business processes and… alibaba/qlexpress — QLExpress is a dynamic scripting engine and expression language for the Java platform. It functions as a runtime… jeremyskinner/fluentvalidation — FluentValidation is a strongly-typed data validation library for .NET. It functions as a rule engine and input…