All Projects → ulfurinn → Wongi Engine

ulfurinn / Wongi Engine

Licence: mit
A rule engine written in Ruby.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Wongi Engine

naive-rete
Python RETE algorithm
Stars: ✭ 51 (-87.68%)
Mutual labels:  rule-engine
reguloj
Lightweight business rule engine
Stars: ✭ 24 (-94.2%)
Mutual labels:  rule-engine
Irods
Open Source Data Management Software
Stars: ✭ 321 (-22.46%)
Mutual labels:  rule-engine
devs
Devs是一款轻量级的规则引擎
Stars: ✭ 15 (-96.38%)
Mutual labels:  rule-engine
IoT-Technical-Guide
🐝 IoT Technical Guide --- 从零搭建高性能物联网平台及物联网解决方案和Thingsboard源码分析 ✨ ✨ ✨ (IoT Platform, SaaS, MQTT, CoAP, HTTP, Modbus, OPC, WebSocket, 物模型,Protobuf, PostgreSQL, MongoDB, Spring Security, OAuth2, RuleEngine, Kafka, Docker)
Stars: ✭ 2,565 (+519.57%)
Mutual labels:  rule-engine
emqx-rule-engine
EMQ X Rule Engine
Stars: ✭ 63 (-84.78%)
Mutual labels:  rule-engine
SimpleRules
Yet another rules engine, but simpler to use!!
Stars: ✭ 44 (-89.37%)
Mutual labels:  rule-engine
Drools
Drools is a rule engine, DMN engine and complex event processing (CEP) engine for Java.
Stars: ✭ 4,062 (+881.16%)
Mutual labels:  rule-engine
rule-engine
Forward chaining rule engine with an extensible DSL
Stars: ✭ 28 (-93.24%)
Mutual labels:  rule-engine
Easy Rules
The simple, stupid rules engine for Java
Stars: ✭ 3,522 (+750.72%)
Mutual labels:  rule-engine
evrete
Evrete is a lightweight and intuitive Java rule engine.
Stars: ✭ 37 (-91.06%)
Mutual labels:  rule-engine
ruledesigner
Rule Designer is the Eclipse-based development environment for ODM developers.
Stars: ✭ 14 (-96.62%)
Mutual labels:  rule-engine
graal
Graal is a Java toolkit for querying knowledge bases within the framework of existential rules, aka Datalog+/-. See Graal's homepage:
Stars: ✭ 38 (-90.82%)
Mutual labels:  rule-engine
EngineX
Engine X - 实时AI智能决策引擎、规则引擎、风控引擎、数据流引擎。 通过可视化界面进行规则配置,无需繁琐开发,节约人力,提升效率,实时监控,减少错误率,随时调整; 支持规则集、评分卡、决策树,名单库管理、机器学习模型、三方数据接入、定制化开发等;
Stars: ✭ 369 (-10.87%)
Mutual labels:  rule-engine
Kuiper
A lightweight IoT edge analytics software
Stars: ✭ 327 (-21.01%)
Mutual labels:  rule-engine
claire
Continuously Learning Artificial Intelligence Rules Engine (Claire) for Smart Homes
Stars: ✭ 18 (-95.65%)
Mutual labels:  rule-engine
NiFi-Rule-engine-processor
Drools processor for Apache NiFi
Stars: ✭ 34 (-91.79%)
Mutual labels:  rule-engine
Jetlinks
JetLinks Core
Stars: ✭ 380 (-8.21%)
Mutual labels:  rule-engine
Gengine
Rule Engine for Golang
Stars: ✭ 348 (-15.94%)
Mutual labels:  rule-engine
Rule Engine
🔥 🔥 🔥 📌 规则引擎 📌 RuleEngine 基于web可视化配置,简单高效快捷。
Stars: ✭ 256 (-38.16%)
Mutual labels:  rule-engine

Wongi::Engine

Gem
Build Status

Ruby >= 2.1 and JRuby are supported. Rubinius should work but isn't actively supported.

Documentation

This library contains a rule engine written in Ruby. It's based on the Rete algorithm and uses a DSL to express rules in a readable way.

Word of caution: this is complex and fragile machinery, and there may be subtle bugs that are only revealed with nontrivial usage. Be conservative with upgrades, test your rules extensively, and please report any behaviour that is not consistent with your expectations.

Feature annoucements

Open discussions

Acknowledgements

The Rete implementation in this library largely follows the outline presented in [Doorenbos, 1995].

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].