# bb_reactor v0.2.3 - Table of Contents > Behaviour trees for Beam Bots robots using Reactor. ## Pages - [README](readme.md) - [Change Log](changelog.md) ## Modules - [BB.Reactor](BB.Reactor.md): Spark DSL extension for integrating Reactor with BB robotics framework. - [BB.Reactor.Context](BB.Reactor.Context.md): BB context for reactor execution. - [BB.Reactor.Dsl.Command](BB.Reactor.Dsl.Command.md): DSL entity for executing BB commands in a Reactor. - [BB.Reactor.Dsl.WaitForEvent](BB.Reactor.Dsl.WaitForEvent.md): DSL entity for waiting for PubSub events in a Reactor. - [BB.Reactor.Dsl.WaitForState](BB.Reactor.Dsl.WaitForState.md): DSL entity for waiting for robot states in a Reactor. - [BB.Reactor.Middleware.Context](BB.Reactor.Middleware.Context.md): Middleware that injects BB context into the reactor. - [BB.Reactor.Middleware.Safety](BB.Reactor.Middleware.Safety.md): Middleware that bridges reactor errors to the BB safety event stream. - [BB.Reactor.Step.Command](BB.Reactor.Step.Command.md): Reactor step that executes a BB command. - [BB.Reactor.Step.Command.Result](BB.Reactor.Step.Command.Result.md): Structured result from command execution. - [BB.Reactor.Step.WaitForEvent](BB.Reactor.Step.WaitForEvent.md): Reactor step that waits for a BB PubSub event. - [BB.Reactor.Step.WaitForState](BB.Reactor.Step.WaitForState.md): Reactor step that waits for a robot to reach a specific state. - [BB.Reactor.TestRobot](BB.Reactor.TestRobot.md): A minimal robot for testing bb_reactor. ## Mix Tasks - [mix bb_reactor.install](Mix.Tasks.BbReactor.Install.md): Installs BB.Reactor into a project