Unity visual scripting toolkit
Highly-optimized runtime performance and code generation โ design Flow graphs that map directly to your C#, with zero reflection overhead.
Features
Flow Graph
Node-based visual scripting that maps directly to your C# methods, events and properties.
Code Generation
Compile graphs to fast runtime code paths via ILPP โ no reflection overhead at runtime.
Function Library
Expose your own static methods to graphs as reusable, strongly-typed function nodes.
Custom & Generic Nodes
Author custom and generic nodes plus editor views to fit any gameplay workflow.
Graph Tracker
Track and inspect live graph instances across your scene from a single window.
Live Debugging
Inspect execution paths, set breakpoints and debug ports right inside the editor.
Get Started
Install Ceres directly, then let the built-in Ceres Installer pull in the dependencies for you โ no manual manifest.json editing required.
Add Ceres to your project
In Unity, open Package Manager โ Add package from git URL and paste:
https://github.com/AkiKurisu/Ceres.git
Or clone the repo into your project's Packages/ folder.
Open the Ceres Installer
From the menu bar, choose Tools โธ Ceres โธ Installer.
Install dependencies
Click Install All to automatically download the required packages โ Chris and UniTask. You're ready to build your first Flow graph.
Prefer manual setup? Add these to your
manifest.jsoninstead:"dependencies": { "com.kurisu.chris": "https://github.com/AkiKurisu/Chris.git", "com.cysharp.unitask": "https://github.com/Cysharp/UniTask.git?path=src/UniTask/Assets/Plugins/UniTask" }
Requires Unity 2022.3 LTS or later โ compatible with Unity 6.