awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
gorules avatar

gorules/zen

0
View on GitHub↗
gorules.io↗

Zen

ZEN Engine is a cross-platform, Open-Source Business Rules Engine (BRE). It is written in Rust and provides native bindings for NodeJS, Python and Go. ZEN Engine allows to load and execute JSON Decision Model (JDM) from JSON files.

Features

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • Business Rules Engine - Rust-based engine for executing JSON decision models via graphs.
  • 1,802 stars·191 forks·Rust·MIT·13 views

    Star history

    Star history chart for gorules/zenStar history chart for gorules/zen

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does gorules/zen do?

    ZEN Engine is a cross-platform, Open-Source Business Rules Engine (BRE). It is written in Rust and provides native bindings for NodeJS, Python and Go. ZEN Engine allows to load and execute JSON Decision Model (JDM) from JSON files.

    What are the main features of gorules/zen?

    The main features of gorules/zen are: Business Rules Engine.

    Which projects share features with gorules/zen?

    Projects with overlapping indexed features include: hyperjumptech/grule-rule-engine — Grule is a business rule engine for Go that decouples complex decision-making logic from core application code. It… j-easy/easy-rules — Easy-rules is a Java business rules engine designed for defining and evaluating conditional logic and actions. It… apache/incubator-kie-drools — This project is a business rules management system and rule engine designed to define, execute, and manage complex… ddossot/nxbre — NxBRE. openl-tablets/openl-tablets — Empower your business users to manage complex rules in Excel. Deploy them as enterprise-grade services. No coding…

    Projects sharing features with Zen

    These projects share indexed features with Zen. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • hyperjumptech/grule-rule-enginehyperjumptech avatar

      hyperjumptech/grule-rule-engine

      2,505View on 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
      View on GitHub↗2,505
    • j-easy/easy-rulesj-easy avatar

      j-easy/easy-rules

      5,246View on GitHub↗

      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
      View on GitHub↗5,246
    • apache/incubator-kie-droolsapache avatar

      apache/incubator-kie-drools

      6,269View on GitHub↗

      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
      View on GitHub↗6,269
    • ddossot/nxbreddossot avatar

      ddossot/NxBRE

      133View on GitHub↗

      NxBRE

      C#
      View on GitHub↗133
    Compare all 5 related projects→