Behavior Tree Editor
A visual editor for designing Behavior Trees
Behavior Tree Editor is an open source visual tool to create and design Behavior Trees. It provides a general solution to model agents for games and other applications, such as simulations and robotics. It uses an open — and simple — JSON format, so you can adapt it easily to your own library, tool or framework.

Quick Links
- Documentation — Concepts, node types and usage
- Getting Started — Download and run the editor
- GitHub Repository — Source code and releases
- Report an Issue — Bugs and feature requests
Why Behavior Tree Editor?
- Open Source — MIT licensed. Use it freely, adapt it, even ship an internal version in your company.
- Open Format — Export trees to JSON following a simple open format. Write your own reader in any language.
- Custom Nodes — Create your own node types within the four basic categories: composite, decorator, action, condition.
- Multiple Trees & Projects — Create and manage an unlimited number of trees.
- Import / Export JSON — Round-trip your projects, trees and nodes.
- No Dependencies — Does not depend on other tools, editors or engines.
About This Fork
This is a maintained fork of the original behavior3editor by Renato de Pontes Pereira. It merges long-pending community pull requests and modernizes the build (Electron, current Node tooling). See the changelog for details.