We tried to keep things really as simple as possible. There is an example that simply runs in your browser.
A note on the C# version
Any implementation of behaviour trees makes sense in an asynchronous contexts where there is some form of "tick". We used here as engine the Unity environment, which gives us the asynchronous engine that we need for the example. By replacing the MonoBehaviour dependencies you can make it work anywhere.
How to make it work