Skip to main content

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.

interface preview

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.