Modern & Feature-Rich Visual Scripting for Unity

There is more!

FlowCanvas - Create visual flowScripts in an intuitive visual editor similar to Unreal Blueprints!


Check out these great games where FlowCanvas is being used


FlowCanvas is a powerful and feature-rich Visual Scripting Solution for Unity, empowering you to create and manipulate virtually any aspect of gameplay elements for your games in a very similar fashion to Unreal Blueprints, but with far less programming knowledge required all around.

FlowCanvas gives you the full flexibility of concepts and tools typically available only in code, but through an intuitive visual node editor, making it possible for you to create things from quick prototypes, up to complete game mechanics without writing a single line of code.


And the reasons why you will love FlowCanvas

Intuitive Editor

Work in a intuitive and coprehensive visual node editor made by designers for designers! Zoom, Full Undo, Copy/Paste, Groups, Comments,Inline Help and  much more!

Advanced Visual Debugging

With unparallel visual debugging, you get to see exactly how your flowScripts work in runtime, even with the ability to debug the values transfered from node to node!


Utilize local and global variables of any type including Lists, Enums, Arrays, Interfaces or even your own custom types througout flowScripts and without limitations.


Create self-contained Macros once (also using visual scripting) and reuse them in any other flowScript or share them with others! Define any number of custom ports of any type as inputs/outputs for your Macros.

Nodes Generation

Use automatically generated nodes for all and any Unity functionality, your code and third party APIs out-of-the-box! Any method and property can simply be converted into a node for you to use!


Auto-Casting allows you to connect different port types together and let FlowCanvas take care of the conversion, thus significantely decreasing the nodes needed and allowing you to work faster and more expressively!

Context Sensitive Menus!

Filter available nodes based on the port type your are dragging within context sensitive menus and significantely increase your workflow speed!


If the included or the auto generated nodes are not enough, you are able to create custom nodes as easy as writing a single method!


FlowCanvas logic is well structured and extremely easy to understand!


Events are where a flow signal starts! Things like input, triggers, messages, collisions and more. Without events nothing is going to ever happen in the flowScript. Some events also expose information about the thing that happened , so it can be used by other nodes later. FlowCanvas comes with dozens of premade events for you to utilize for nearly any Unity aspect!

Flow Controllers

Flow Controllers, control or modify the flow signal in a variety of ways. Repeaters, randomizers, conditionals, loopers, cooldowns and all these cool things, fall under the Flow Controllers category! FlowCanvas includes dozens of those to allow you to control your flowScript in any way you desire!


Actions are those nodes that actually make stuff happen! Without action nodes, nothing is ever going to. Playing animations, sounds, moving objects, destroying objects, creating objects, loading levels and anything else. FlowCanvas allows you to control all Unity aspects and 3rd party assets directly, with automaticaly generated reflection nodes!


Functions, unlike actions don’t really make things happen in your game. They instead provide the means by which you are able to get specific information out of your game like how much time has elapsed, the position of a game object, or generaly any state of the game you require. Anything that simply gives you information without doing something, is a function node!


FlowCanvas integrates seamlessly with NodeCanvas Behaviour Trees and State Machines!

FlowScripts + Behaviour Trees

You can directly add a whole FlowCanvas flowScript as a node into a NodeCanvas Behaviour Tree and visualy script it’s behaviour with the added ability to return Success or Failure from within the flowScript back to the Behaviour Tree!

FlowScripts + State Machines

You have the ability to directly add a whole FlowCanvas flowScript as a NodeCanvas FSM state and thus model the state’s Enter/Update/Exit as you wish through visual scripting!


FlowCanvas is made with both designers and programmers in mind as well as teams

For Designers

Prototype, iterate and realize complete gameplay elements, player controls, user interfaces, level triggers, interaction systems and more without writing a single line of actual code, while learning how to program in the process the fun way. If you are familiar with Unreal Blueprints, you will feel right at home!

For Programmers

Interface with your existing code at a higher level, creating decoupled systems and provide new self-contained nodes for designers with an easy and well documented API. Expand the system to your heart’s desire or completely tailor it to your needs with the Full Source Code provided!