{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/9"}],"enrichment":{"capability":"zen-engine is a Python binding for a Rust-based business rules engine that loads and executes JSON Decision Models (JDM) to evaluate complex decision logic.","skillfed_tags":["decision-engine","rules-engine","rust-binding"],"use_cases":["Implement tiered pricing or fee logic that changes frequently without code redeployment","Build eligibility or approval workflows where rules are managed by business analysts","Evaluate complex conditional logic in lending, insurance, or compliance workflows","Load decision models from a remote service or database and execute them in-process","Prototype decision logic visually using the JDM editor, then execute it in production"],"what_it_does":"zen-engine is a Python wrapper around a Rust-based business rules engine designed to execute decision models expressed as JSON. It parses JSON Decision Model (JDM) files\u2014which represent decision logic as interconnected graphs of nodes (decision tables, switches, functions, expressions)\u2014and evaluates them against input data to produce structured results. The engine is embeddable and designed for applications that need to externalize decision logic into declarative, editable models rather than hard-coded conditionals.\n\nTypical usage involves creating a ZenEngine instance, loading a JDM from JSON (either directly or via a custom loader function), and calling evaluate() with input data. The loader pattern allows you to fetch JDM definitions from files, databases, APIs, or other sources at runtime. No runtime dependencies are required beyond the compiled zen-engine wheel itself.","worth_installing":"Yes, if you need to externalize and version decision logic separately from code. The package is actively maintained, has no known vulnerabilities, and offers broad platform coverage. The main caveat is that the license is undeclared in package metadata\u2014verify the actual license in the repository before adopting it in proprietary work. Install friction is moderate due to compiled wheels, but prebuilt binaries are available for common platforms."},"id":"zen-engine","links":{"html":"https://skillfed.io/packages/zen-engine","md":"https://skillfed.io/packages/zen-engine.md","pypi":"https://pypi.org/project/zen-engine/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-15","license_spdx":null,"license_treatment":"unclear","name":"zen-engine","python_support":"supports_current","summary":"Open-Source Business Rules Engine"},"popularity":{"monthly_downloads":371126,"position":7171,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.53.0"}
