Unity visual scripting toolkit

Highly-optimized runtime performance and code generation โ€” design Flow graphs that map directly to your C#, with zero reflection overhead.

Unity 2022.3 LTS+ ILPP Code Generation MIT Licensed Open Source
Ceres Flow graph editor โ€” Powerful visual scripting toolkit for Unity

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.

1

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.

2

Open the Ceres Installer

From the menu bar, choose Tools โ–ธ Ceres โ–ธ Installer.

3

Install dependencies

Click Install All to automatically download the required packages โ€” Chris and UniTask. You're ready to build your first Flow graph.

Ceres Installer window listing required dependencies with an Install All button
The Ceres Installer resolves dependencies for you.

Prefer manual setup? Add these to your manifest.json instead:

"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.