BehaviorMachines runs behavior trees whose nodes follow the behavior-tree pattern: Sequence, Fallback, their reactive variants, thresholded Parallel, IfThenElse, WhileDoElse, and the usual decorators. Every running leaf the tree abandons is halted exactly once, in the same call, so leaves can own real resources. Pure Ruby, with an optional native backend built on the behavior-machines Rust crate, and leaves for state_machines objects.
Required Ruby Version
>= 4.0.0
Authors
Abdelkader Boudih
Versions
-
0.2.0
-
source
- 0.2.0 source October 14, 2026 (15 KB)
-
aarch64-linux
- 0.2.0 multi-abi October 14, 2026 (228 KB)
-
arm64-darwin
- 0.2.0 multi-abi October 14, 2026 (205 KB)
-
x86_64-darwin
- 0.2.0 multi-abi October 14, 2026 (209 KB)
-
x86_64-linux
- 0.2.0 multi-abi October 14, 2026 (226 KB)
-
x86_64-linux-musl
- 0.2.0 multi-abi October 14, 2026 (225 KB)
-
-
0.1.0
-
source
- 0.1.0 source October 14, 2026 (15 KB)
-
aarch64-linux
- 0.1.0 multi-abi October 14, 2026 (227 KB)
-
arm64-darwin
- 0.1.0 multi-abi October 14, 2026 (205 KB)
-
x86_64-darwin
- 0.1.0 multi-abi October 14, 2026 (209 KB)
-
x86_64-linux
- 0.1.0 multi-abi October 14, 2026 (226 KB)
-
x86_64-linux-musl
- 0.1.0 multi-abi October 14, 2026 (225 KB)
-