BehaviorTree.CPP
A robust C++17 library for constructing efficient Behavior Trees, suitable for robotics and gaming AI. Features include non-blocking asynchronous actions, XML-based tree scripting, and comprehensive logging/tooling. Compatible with ROS, ROS2, and multiple build systems, offering commercial support and a GUI editor for improved design workflows.