I am happy to announce BehaviorTree.jl, a simple Behavior Trees implementation in Julia.
Behavior Trees are an alternative to state machines, commonly used to to specify behaviors of autonomous agents.
While this is was built while learning Julia and and I expect it can be improved in many ways, it has at least been battle tested as it was used to successfully qualify in NASA’s Space Robotics Challenge Phase 2.