uBAD is a Behaviour and Decision library for Unity. It is an open source MIT licensed behaviour tree system.
It is built for programmers who can use a text editor to modify the tree, but includes a visual debugger to assist in development.
Documentation and source is available.