Download the PHP package bentools/treerex without Composer
On this page you can find all versions of the php package bentools/treerex. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download bentools/treerex
More information about bentools/treerex
Files in bentools/treerex
Download bentools/treerex
More information about bentools/treerex
Files in bentools/treerex
Vendor bentools
Package treerex
Short Description 🦖 Declarative YAML flowcharts for complex decision trees.
License MIT
Package treerex
Short Description 🦖 Declarative YAML flowcharts for complex decision trees.
License MIT
Please rate this library. Is it a good library?
Informations about the package treerex
TreeRex 🦖
Declaratively describe complex decision trees ("flowcharts") in YAML and run them against arbitrary subjects.
TL;DR (what you get in practice) 🫵
- ✅ Zero if‑else spaghetti – complex validation / eligibility logic lives in YAML, not buried in controllers.
- 🧩 Composable rules – re‑use the same checker services across many flowcharts.
- 🔍 Full observability – inspect the last node, the full decision history, and enriched context.
- 🧪 Test‑friendly – feed any subject + context, assert the final result and the reasons attached in context.
- 🧠 Business‑driven – Product Owners can reason about the YAML flowchart without reading PHP.
- ⚡ Side effects – trigger external actions (dispatch messages, write to cache, …) alongside decisions.
What it looks like
Installation 💾
Table of contents 📚
- 🚀 Getting started
- 🔍 Flowchart state & context
- 🧠 Core concepts
- ⚙️ Advanced usage
- 🤝 Contributing
License 📄
MIT.
All versions of treerex with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.4
psr/container Version ^2.0
symfony/yaml Version ^7.3|^8.0
symfony/options-resolver Version ^7.3|^8.0
symfony/expression-language Version ^7.3|^8.0
psr/container Version ^2.0
symfony/yaml Version ^7.3|^8.0
symfony/options-resolver Version ^7.3|^8.0
symfony/expression-language Version ^7.3|^8.0
The package bentools/treerex contains the following files
Loading the files please wait ...