Rules Engine

Top 18 Rules Engine Open-Source Projects

  • cloud-custodian

    Rules engine for cloud security, cost optimization, and governance, DSL in yaml for policies to query, filter, and take actions on resources

  • Project mention: Cutting down AWS cost by $150k per year simply by shutting things off | news.ycombinator.com | 2024-01-22

    > The best optimization is simply shutting things off

    This is the way.

    A similar idea has been bouncing around in my mind for a while now. An ideal, turnkey system would do the following:

    - Execute via Lambda (serverless).

    - Support automated startup and shutdown of various AWS resources on a schedule influenced by specially formatted tags.

    - Enable resources to be brought back up out of schedule when demand dictates.

    - Operate as a TCP/HTTP proxy that can delay clients so that a given service can be started when it is dormant or, even better, the service isn't serverless but you want it to be. This can't work for everything, but perhaps enough things such that the need to run always on services is reduced.

    Cloud Custodian [1] can purportedly do some of this, but I've been reluctant to learn yet another YAML-based DSL to use it.

    So this is my "make things designed to be always-on serverless instead" project and the work AWS has done to make Java apps function on Lambda keeps me thinking about the potential to take things that 1) have a relatively long startup time and 2) are designed to be long running service loops, and find a way to force them into the serverless execution model.

    [1] https://cloudcustodian.io/

  • Easy Rules

    The simple, stupid rules engine for Java

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • RulesEngine

    A Json based Rules Engine with extensive Dynamic expression support

  • json-rules-engine

    A rules engine expressed in JSON

  • NRules

    Rules engine for .NET, based on the Rete matching algorithm, with internal DSL in C#.

  • openremote

    100% open-source IoT Platform - Integrate your devices, create rules, and analyse and visualise your data

  • Project mention: FLaNK Stack Weekly 22 January 2024 | dev.to | 2024-01-22
  • RulerZ

    Powerful implementation of the Specification pattern in PHP

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • forge

    An unofficial rules engine for the world's greatest card game. (by Card-Forge)

  • Project mention: Shattered Pixel Dungeon is an open-source traditional roguelike dungeon crawler | news.ycombinator.com | 2024-03-20

    If you like Magic The Gathering card playing game, avoid Forge (Desktop + Android) because it is open source (made in Java) and it has all the cards, gameplays, you can build your deck or choose from a huge list of ready-made ones and play against the AI and online up to 4 players in the same game I believe.

    https://github.com/Card-Forge/forge

  • RuleBook

    100% Java, Lambda Enabled, Lightweight Rules Engine with a Simple and Intuitive DSL

  • nussknacker

    Low-code tool for automating actions on real time data | Stream processing for the users.

  • GoRules

    GoRules is business friendly Open-Source Business Rules Engine (BRE) to execute decision models according to the JSON Decision Model (JDM) standard. It is written in Rust and provides native bindings for NodeJS and Python. (by gorules)

  • Project mention: 🚀 GoRules Zen Engine: Rules Engine for Node.js | /r/node | 2023-06-20
  • peasy

    A business logic micro-framework for .NET and .NET Core

  • RulesEngineEditor

    Editor for Microsoft RulesEngine - Blazor UI library intended for integration in Web or Desktop

  • ApiLogicServer

    Instantly create customizable database web app projects, providing API, Admin UI, and unique declarative business logic.

  • neat-form

    Build form on Android using JSON schema; also includes view validation and skip logic.

  • Project mention: Looking for an Android framework for dynamic form creation based on JSON schema | /r/androiddev | 2023-06-04
  • json-schema-rules-engine

    A highly configurable and dynamic rules engine based on JSON Schema

  • Drools

    This repository is a fork of apache/incubator-kie-drools. Please use upstream repository for development.

  • Project mention: Ask HN: Where do I find good code to read? | news.ycombinator.com | 2023-08-24

    I've met a few young programmers who heard somewhere that object-oriented programming was bad and they want to get the enlightenment of functional programming that they've heard about. Frequently they travel from job to job like itinerant martial artists always looking for somewhere where they practice the true technique but they always seem disappointed as it is just as easy if not easier to screw up handling errors with monads than it is with exceptions and they find analogies like "a monad is like a burrito" just get them more confused.

    As for something profound I'd point you to

    https://github.com/cerner/clara-rules

    which many people will struggle with because like many other production rules engines in LISP (and many other examples of simple compilers), there is hardly any code! Contrast that to the orders of magnitude larger rules engine Drools

    https://github.com/kiegroup/drools

    which is so crazy-complicated primarily because the Drools language is Java-based so you need all sorts of things that Clara or CLIPS don't need.

  • Nextjs-TypeScript-Tailwind-Template

    ✨ Next.js 14 + TypeScript + Tailwind Template with ESLint, Prettier, Custom Icon and Font components, Utils (clsx+twmerge), GitHub Repo Standards (Security, Code of Conduct, License), Custom commands with cache, and Plugins for improving accessibility. (by Anmol-Baranwal)

  • Project mention: 12 things you didn't know you could do with Nextjs | dev.to | 2024-02-20

    🚀 Visit Optimized Template

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rules Engine related posts

  • Theater of Horrors AI Tournament using forge.apk

    1 project | /r/EDH | 10 Dec 2023
  • When have you screwed up, bad?

    1 project | /r/sysadmin | 6 Dec 2023
  • Open-Source tools for monitoring ML/AI usage- Recommendations?

    1 project | /r/devops | 4 Nov 2023
  • How did the devs code the cards?

    1 project | /r/MagicArena | 23 Sep 2023
  • Ask HN: Where do I find good code to read?

    22 projects | news.ycombinator.com | 24 Aug 2023
  • Help me understand the difference between MTG and MTG Arena

    1 project | /r/MagicArena | 23 Jun 2023
  • Sunday Arena Chat Thread

    1 project | /r/MagicArena | 4 Jun 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 5 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source Rules Engine projects? This list will help you:

Project Stars
1 cloud-custodian 5,229
2 Easy Rules 4,774
3 RulesEngine 3,362
4 json-rules-engine 2,448
5 NRules 1,435
6 openremote 1,080
7 RulerZ 873
8 forge 812
9 RuleBook 710
10 nussknacker 611
11 GoRules 591
12 peasy 507
13 RulesEngineEditor 343
14 ApiLogicServer 129
15 neat-form 64
16 json-schema-rules-engine 45
17 Drools 25
18 Nextjs-TypeScript-Tailwind-Template 6

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com