API

Flow Graph Editor

Build Interactive Scenes Without Writing Flow Graph Code

The Flow Graph Editor is a visual authoring tool for Babylon.js flow graphs. It lets you create interactions, logic, and event-driven behavior by connecting blocks in a node graph instead of writing the graph by hand in code.

This makes the editor a practical companion to the core Flow Graph documentation:

  • Use the feature deep-dive pages to understand the runtime concepts and APIs.
  • Use the Flow Graph Editor to assemble, test, and debug those graphs visually.

The editor is designed for rapid iteration. You can load a scene, wire logic together, run it immediately, inspect values, pause on breakpoints, and save the graph for later use.

You can try the hosted build here: Flow Graph Editor

Babylon.js Flow Graph Editor overview

What The Editor Covers Today

The current editor focuses on the full authoring loop:

  • Creating graphs with execution and data blocks
  • Managing multiple graphs in one editor session
  • Loading a test scene from a Playground snippet or local scene file
  • Saving and restoring graphs from files or the Babylon.js snippet server
  • Running, pausing, stopping, and resetting graph execution
  • Managing multiple execution contexts for the same graph definition
  • Visual debugging with execution highlights, flow animation, and breakpoints
  • Validating graphs while you edit
  • Organizing complex graphs with groups, sticky notes, and search
  • Editing block configuration and scene-aware references in a property panel

The feature set is growing quickly, so this section is intentionally structured as a living set of pages rather than a single static article.

Start Here

Relationship To The Flow Graph System

The editor does not replace the Flow Graph runtime. It is a visual front end for building and inspecting graphs that still run on Babylon.js Flow Graph primitives.

If you are new to flow graphs, read Flow Graph Basic Concepts first. If you already understand the runtime model and want a faster workflow for building interactive logic, continue with the editor pages in this section.

A Living Documentation Set

New editor features land regularly. This documentation section is organized so it can grow in place as the tool evolves. Expect additional pages over time for topics such as block catalogs, scene integration workflows, graph reuse patterns, and new debugging capabilities.

Further reading

Flow Graph
Learn all about the Babylon.js Flow Graph system.
Flow Graph
Flow Graph Basic Concepts and Getting Started
Learn all about the Babylon.js Flow Graph system.
Flow Graph Basic Concepts and Getting Started

    Coming next

    Example - Your First Runnable Graph
    Build a first runnable graph in the Babylon.js Flow Graph Editor using the default scene and a minimal set of blocks.
    Example - Your First Runnable Graph
    Getting Started With The Flow Graph Editor
    Learn the basic workflow for creating, testing, saving, and restoring flow graphs in the Babylon.js Flow Graph Editor.
    Getting Started With The Flow Graph Editor
    Example - Click A Mesh And Log It
    Build a simple interactive graph that reacts when a mesh is picked in the Babylon.js Flow Graph Editor.
    Example - Click A Mesh And Log It
    Example - Babylon Bros Platformer
    A complete, physics-driven flow graph demo that powers a Mario-style platformer in Babylon.js, ready to open and edit in the Flow Graph Editor.
    Example - Babylon Bros Platformer
    Tutorial - Build Babylon Bros
    A complete, step-by-step tutorial that builds the Babylon Bros platformer entirely in the Flow Graph Editor, from scene setup to a published demo.
    Tutorial - Build Babylon Bros
    Multiple Graphs In One Editor
    Learn how to work with multiple flow graphs in a single Babylon.js Flow Graph Editor session.
    Multiple Graphs In One Editor
    Execution Contexts
    Learn how multiple execution contexts work in the Babylon.js Flow Graph Editor.
    Execution Contexts
    Authoring, Validation, and Debugging
    Learn how to run, inspect, validate, and organize graphs in the Babylon.js Flow Graph Editor.
    Authoring, Validation, and Debugging
    Editor Operations and Shortcuts
    Reference for the Babylon.js Flow Graph Editor toolbar, keyboard shortcuts, grouping, search, notes, and canvas operations.
    Editor Operations and Shortcuts
    Validation and Property Editing
    Reference for graph validation, type compatibility, and the property panel in the Babylon.js Flow Graph Editor.
    Validation and Property Editing
    Supported Block Families
    Overview of the current block families available in the Babylon.js Flow Graph Editor.
    Supported Block Families
    Block Reference
    First-pass reference for the current blocks available in the Babylon.js Flow Graph Editor.
    Block Reference
    Event Blocks
    Detailed reference for the Event family in the Babylon.js Flow Graph Editor.
    Event Blocks
    Animation Blocks
    Detailed reference for the Animation family in the Babylon.js Flow Graph Editor.
    Animation Blocks
    Physics Blocks
    Detailed reference for the Physics families in the Babylon.js Flow Graph Editor.
    Physics Blocks
    Audio Blocks
    Detailed reference for the Audio families in the Babylon.js Flow Graph Editor.
    Audio Blocks
    Control Flow Blocks
    Detailed reference for the Control Flow family in the Babylon.js Flow Graph Editor.
    Control Flow Blocks
    Data Access Blocks
    Detailed reference for the Data Access family in the Babylon.js Flow Graph Editor.
    Data Access Blocks
    Utility Blocks
    Detailed reference for the Utility family in the Babylon.js Flow Graph Editor.
    Utility Blocks