BehaviorTree/BehaviorTree.CPP
A C++17 library for building reactive behavior trees used in robotics and game AI.

Velocity · 7d
+1.5
★ / day
Trend
→steady
star history
BehaviorTree.CPP provides a framework to create behavior trees with support for asynchronous actions, reactive behaviors executing concurrently, and run-time tree loading via XML-based DSL. It supports static linking and plugin-based extension for custom TreeNodes, with tight integration into ROS for robotics applications and game development.